CodeMasters is a full-stack coding contest platform built with Next.js and Supabase. It allows users to sign up, log in (via email or Google), view upcoming contests, join live challenges, and track their performance on leaderboards.
- ✅ Email & Google login with Supabase Auth
- ✅ Email verification for new users
- ✅ User dashboard with profile management
- ✅ Create, update & fetch contest data from Supabase DB
- ✅ Leaderboard and contest status (Upcoming, Active, Completed)
- ✅ Responsive UI for both desktop and mobile
- ✅ Real-time updates with Supabase
| Technology | Description |
|---|---|
| Next.js | Frontend framework (v15) |
| Supabase | Backend (Database + Auth) |
| Tailwind CSS | For fast, responsive UI design |
| TypeScript | Strong typing support |
| Vercel | Hosting platform |
- Users can register/login using:
- 📧 Email + Password (with verification)
- 🔐 Google OAuth (with Supabase)
- Authenticated sessions persist and auto-refresh.
- Users are redirected to the dashboard after login, and to the login page after logout.
git clone https://github.com/Dhurwa233/CodeMaster2
cd codemaster2
Live App: https://code-master2-43lop4mtt-ng73326s-projects.vercel.app/