CodeSpace is a full-stack web platform designed for coding practice, contests, and company-driven recruitment challenges.
It allows candidates to solve problems and participate in contests, companies to host challenges, and admins to manage the entire platform — all in one place.
- 👨🎓 Candidate Dashboard: Practice coding problems, attend live contests, and view submissions.
- 🛠️ Admin Panel: Manage users, problems, contests, and monitor overall platform activity.
- 💻 Online Code Execution: Real-time code compilation and execution powered by Judge0 API.
- 🧾 Leaderboard System: Displays user rankings based on contest performance.
- 🔒 Authentication & Authorization: Secure login and role-based access using firebase.
- 🎨 Responsive UI: Built with React.js and Tailwind CSS for seamless experience across devices.
| Layer | Technologies Used |
|---|---|
| Frontend | React.js, Tailwind CSS, Axios |
| Backend | Node.js, Express.js |
| Database | MongoDB (Mongoose ORM) |
| Code Execution | Judge0 API |
| Authentication | Firebase |
| Hosting (Optional) | Render / Vercel / MongoDB Atlas |