Your public fork
Submit the URL to your public fork of the Canteen Chaos repository, including your fixes and a LOG.md with reproduction steps, root-cause analysis, and why your changes belong where you made them.
Tasks for Web Development will be revealed on 25 SEP 2026 • 15:00 IST.
Review the submission instructions while you wait for the tasks to unlock.
You will receive a bug log: each entry describes what someone observed, not where the problem lives. Reproduce each assigned bug locally, trace the cause, fix the underlying issue, and document your reasoning.
A gym runs hourly sessions with twenty mats each. Members book and cancel online; staff check members in at the door. Build as much of the system as you can. Full completion is not expected.
Gym Slot Booking, from an empty repo.
The gym runs hourly sessions, twenty mats each. You book one. Mats left, you are in and you get a code. Full, you join the waitlist and you can see your position. Somebody cancels, the next person in the queue is booked automatically. Nobody refreshes anything. At the door you show the code and staff check you in.
That is the whole app. What it is built with, how the data is shaped and where the rules live are your call. Deciding that is the task, so we are not telling you. Two things to hold on to. Twenty mats means never twenty one, and the server decides, never the browser.
Half of it working beats none of it submitted. We would rather see the booking flow done properly than all five features half-wired. No AI. You will walk us through your own code at the end.
Everything else, the rules, the full spec, and what counts, is in the brief.
Submission protocol
Submit the URL to your public fork of the Canteen Chaos repository, including your fixes and a LOG.md with reproduction steps, root-cause analysis, and why your changes belong where you made them.
Submit your repository with meaningful commit history and a README. Include your stack/data-model note (10 lines maximum), assumptions, setup instructions, and admin/member test credentials. If deployed, include live links.
Before submitting: make your repository public. Do not commit secrets; use environment variables and include an .env.example.