Skip to content

Fyxod/Canard

Repository files navigation

Canard - MLSC DB's Flagship event of 2025

Canard poster

Overview

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.

Features

  • 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.

Tech Stack

  • Backend: Node.js, Express.js, MongoDB, Socket.io
  • Additional -
    • JWTs for authentication
    • Zod for validation
    • Nodemailer for sending mails on successful registration

Installation

  1. Clone the repository:
    git clone https://github.com/Fyxod/Canard.git
    cd Canard
  2. Install dependencies:
    npm install
  3. Start the server:
    npm run dev

License

This project is licensed under the MIT License - see the LICENSE file for details.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published