The official web platform for Coding Club IITG.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Authentication: Auth.js v5 (Microsoft Entra ID)
- Database: MongoDB with Mongoose
- Caching: Redis
- Styling: SCSS Modules
- State Management: Zustand
- Node.js: v24.15.0+
- Package Manager: pnpm
- MongoDB: A running instance or MongoDB Atlas URI
- Redis: A running instance (local or cloud)
- Copy the example environment file:
cp .env.example .env.local
- Fill in all the variables
- Prepare:
pnpm install pnpm seed
- Run in development mode:
pnpm dev
- Run on server:
pm2 start ecosystem.config.js
Please follow the club's coding standards. Ensure all new features are type-safe and accompanied by appropriate documentation.