An all-in-one desktop platform to manage communities, events, hackathons, teams, and daily operations.
CommDesk is a powerful desktop platform designed to help communities organize and manage their operations efficiently.
It provides a centralized workspace for:
CommDesk is built for developer communities, student organizations, tech clubs, hackathon organizers, and open-source groups.
| Layer | Technologies |
|---|---|
| Desktop App | Tauri v2 · React · TypeScript · Vite · Tailwind |
| State Management | Zustand / TanStack Query |
| Backend API | Node.js · Express · TypeScript · MongoDB |
| Database | MongoDB + Mongoose |
| Authentication | JWT |
| Media Storage | Cloudinary |
| Infrastructure | Vercel · Railway / Render · MongoDB Atlas |
CommDesk/
├── commdesk-desktop-app/ # Desktop application (Tauri + React)
├── commdesk-backend/ # Backend API (Node + Express + MongoDB)
├── commdesk-frontend/ # Optional community web interface
└── docs/ # Documentation and guides
git clone https://github.com/NexGenStudioDev/CommDesk.git
cd CommDesk
pnpm install
pnpm tauri dev
cd backend
pnpm install
pnpm dev
Note: The desktop application requires Rust and system dependencies for Tauri.
See the official Tauri setup guide: https://v2.tauri.app/start/prerequisites/
| Role | Description |
|---|---|
| Visitor | View public information |
| Member | Participate in events and hackathons |
| Volunteer | Assist with community operations |
| Organizer | Manage events and community programs |
| Admin | Full platform control |
We welcome contributions from the community.
Steps to contribute:
git checkout -b feat/amazing-feature
This project is licensed under the MIT License.
Built with ❤️ for communities
```