Time Limit: 2–3 Hours
Mode: HTTP REST APIs only
Evaluation: Automated test cases will be run against your backend
Tech Stack (PREFERED)
- Node.js, Express, PostgreSQL, JWT (Authentication), bcrypt (Password hashing), Zod
Objective
Build a Contest Platform backend where:
- Creators create contests with MCQ & DSA questions
- Contestees participate and submit answers
- All APIs follow strict contracts so automated tests can validate them
User Roles
| Role |
Description |
creator |
Creates contests, questions, problems |
contestee |
Participates in contests |
Core Rules (Hard Rules)
- One contest can have multiple MCQs and multiple DSA problems
- Creators cannot submit to their own contests