Cook off is CodeChef VIT’s flagship competitive coding event that tests the coding skills of developers across the country.Our portal provides you everything you need to compete in this high-stakes competition: a robust editor with 7 different languages, reliable code submission, a precise countdown timer and much more.
https://cookoff24.codechefvit.com/
- Next.js
- TypeScript
- Tailwind CSS
- React Hot Toast
- React Markdown
- Axios
- Shadcn
-
Timer: The portal uses a server side Timer implemented using MongoDB to ensure consistency.
-
Scoreboard: Users can monitor their scores in real time as they complete rounds.
-
Code Editor: The portal uses the Monaco editor, with support for many languages like Python, Java, C++, etc.
-
Progress Restoration: Users' progress is automatically saved on the browser using localStorage, allowing them to resume from where they left off.
-
Auto Submit: When time runs out, the code is automatically submitted to ensure the progress is recorded, even without manual submission.
To get started, fork your own copy and clone the master branch. To clone a branch you can run the following:
git clone -b main https://github.com/<Your username>/cookoff-portal-9.0.git
Run these commands on your bash/terminal and open it in a code editor of your choice.
Run the following to install all the dependencies:
pnpm i
To start your development server run:
pnpm dev
To have the entire functionality please note that you will have to either create your own backend or fork the official backend of Cookoff-9.0: https://github.com/CodeChefVIT/cookoff-9.0-backend
You can also make a forked copy of the Admin Portal by heading over to: https://github.com/CodeChefVIT/cookoff-admin-9.0
Make sure you set user role as 'admin' in database to access all the admin specific APIs.
Vaibhav Jangid |
Aaditya Mahanta |
Yashita Puri |
Heet Jatania |
Samya Mehta |
Harshit Kashyap Sarma |
Nishant Gupta |
Abhinav Ganeshan |
Nitin Kumar Pandey |
Raunak Kumar |
Sulu |
Judge 0 |
Made with ❤️ by CodeChef-VIT