QuickDesk is a lightweight, modular helpdesk solution built for the Odoo x CGC Hackathon 2025. Designed to streamline support workflows, it's ideal for startups, student ventures, and hackathon teams needing rapid deployment and intuitive interfaces.
During the hackathon, we identified a gap in accessible, customizable support tools for small teams. QuickDesk bridges that gap with:
- ⚡ Fast setup using modern build tools (Parcel/Vite)
- 🌐 Multilingual support for diverse user bases
- 🔐 Secure user management with hashed credentials
- 🎨 Developer-friendly UI with font ligatures and aesthetic customization
- Frontend: React 19 (Server Components, Actions, Hooks)
- Backend: Node.js + Express
- Database: MongoDB (flexible schema with ObjectId validation)
- Build Tools: Parcel (optimized for rapid iteration)
- Auth: bcrypt for password hashing
- Version Control: Git (rewritten history for accurate contributions)
QuickDesk is a blazing-fast helpdesk platform built with Vite and JWT authentication, tailored for the Odoo x CGC Hackathon 2025. It empowers small teams and student ventures with secure, multilingual support tools that are easy to deploy and customize.
Hackathon teams often need rapid, secure, and scalable support systems. QuickDesk delivers:
- ⚡ Instant dev experience with Vite
- 🔐 JWT-based authentication for stateless security
- 🌐 Multilingual UI powered by translation APIs
- 🎨 Developer-friendly interface with font ligatures
| Layer | Tech Used |
|---|---|
| Frontend | React 19 + Vite |
| Backend | Node.js + Express |
| Auth | JWT (JSON Web Tokens) + bcrypt |
| Database | MongoDB (ObjectId validation) |
| Dev Tools | Git (rewritten history), VS Code |
- 🧾 Ticket creation, assignment, and resolution
- 🗣️ Multilingual support via translation APIs
- 🔐 JWT-based login and protected routes
- 📊 Real-time dashboard with ticket metrics
- 👥 Role-based access control
- 🧪 Unit and integration tests with Jest
git clone https://github.com/Dhruv-Raichand/quick-desk.git
cd quick-desk
npm install
npm run dev
- 🧾 Ticket creation and tracking
- 🗣️ Multilingual interface via translation APIs
- 🔍 Searchable ticket history
- 👥 User authentication and role-based access
- 📊 Dashboard with real-time updates
- 🧪 Jest-powered test suite for React components
## 📦 Installation
```bash
git clone https://github.com/Dhruv-Raichand/quick-desk.git
cd quick-desk
npm install
npm run dev