Skip to content

Latest commit

 

History

History
263 lines (218 loc) · 11.2 KB

README.md

File metadata and controls

263 lines (218 loc) · 11.2 KB

Codechef-VIT

Cookoff-9.0 Portal


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.

🌐 Deploy

https://cookoff24.codechefvit.com/

⚙️ Tech Stack:

  • Next.js
  • TypeScript
  • Tailwind CSS
  • React Hot Toast
  • React Markdown
  • Axios
  • Shadcn

💡 Features:

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

🖼 Screenshots

Login

image

Dashboard

image

Portal

image image image

Test Complete

image

🏁 Get Started

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

✅ Requirements:

  1. Backend: https://github.com/CodeChefVIT/cookoff-9.0-backend
  2. Admin Portal: https://github.com/CodeChefVIT/cookoff-admin-9.0

📝 Note:

Make sure you set user role as 'admin' in database to access all the admin specific APIs.

🚀 Contributors

Vaibhav Jangid

Vaibhav Jangid

GitHub LinkedIn

Aaditya Mahanta

Aaditya Mahanta

GitHub LinkedIn

Yashita Puri

Yashita Puri

GitHub LinkedIn

Heet Jatania

Heet Jatania

GitHub LinkedIn

Samya Mehta

Samya Mehta

GitHub LinkedIn

Harshit Kashyap Sarma

Harshit Kashyap Sarma

GitHub LinkedIn

Nishant Gupta

Nishant Gupta

GitHub LinkedIn

Abhinav Ganeshan

Abhinav Ganeshan

GitHub LinkedIn

Nitin Kumar Pandey

Nitin Kumar Pandey

GitHub LinkedIn

Raunak Kumar

Raunak Kumar

GitHub LinkedIn

Powered by

Sulu

Sulu

Website

Judge0

Judge0

Website

License

License

Made with ❤️ by CodeChef-VIT