
This repository contains the source code for Canard, the technical flagship event hosted by MLSC Derabassi '27. The event took place from 31st Jan - 2nd Feb with 100+ students participating in it.
- Role-based Access Control: Granular permissions for Admins, Teams, and Users.
- Game & Stats Tracking: Real-time tracking of game sessions and hands played.
- Event-wide Announcements: Instant notifications for all participants using WebSockets.
- Configurable Event Settings: Dynamic management of global event configurations.
- Secure Middleware & Authentication: Enforced security with JWT, bcrypt, and request validation.
- Backend: Node.js, Express.js, MongoDB, Socket.io
- Additional -
- JWTs for authentication
- Zod for validation
- Nodemailer for sending mails on successful registration
- Clone the repository:
git clone https://github.com/Fyxod/Canard.git cd Canard
- Install dependencies:
npm install
- Start the server:
npm run dev
This project is licensed under the MIT License - see the LICENSE file for details.