Clueminati is CodeChef VIT's annual treasure hunt event, returning for its second edition in 2024. This web application facilitates team creation, score tracking, and real-time leaderboard management, providing participants with a seamless and engaging experience throughout the competition.
https://clueminati24.codechefvit.com
- Admin access to oversee and manage teams, monitor scores, and handle leaderboard updates efficiently.
- You can either join a team or create a new one with just a few clicks.
- A dynamic leaderboard.
- A fully functional portal with support for gestures and compatibility across devices with varying screen resolutions.
Login Page |
Join Team |
Create Team |
Share Team Code |
Dashboard |
Leaderboard |
View Profile |
Dashboard (Event live) |
Admin Profile |
Score Update |
- To get started, fork your own copy and clone the main branch. To clone a branch you can run the following:
git clone -b main https://github.com/<Your username>/clueminati-portal-2.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
- Run the following command to create .env and modify the values as per requirements.
scp .env.example .env
- Update
DATABASE_URL
in.env
with PostgreSQL database URI. Run the following command to migrate your database schema:
pnpm db:migrate
- To start your development server run:
pnpm dev
- Make sure you set the user role as
admin
in database to access all the admin specific APIs. - For detailed API specifications, including routes, request formats, and response examples, please refer to the documentation here.
Aaditya Mahanta |
Nishant Gupta |
Abhinav Ganeshan |
Heet Jatania |
Aditi Saxena |
Ruhi Doshi |
Made with ❤️ by CodeChef-VIT