CodeMania is a simple competitive coding test platform that allows users to take customized short or long contests on various topics. Users can select topics like binary search, Dijkstra's algorithm, or sliding window techniques, choose difficulty levels, and formats. The platform features a stylish purple-blue gradient themed frontend and a robust backend using Node.js and PostgreSQL.
- User Authentication (Login/Signup)
- Customizable Contests
- Real-time Code Execution
- Automated Test Case Evaluation with the Integration of a Taskade AI Agent and the Judge0 CE API
- Credit System for Contest Participation
- Interview-Style Questionnaire
- Frontend: HTML, CSS, EJS, JavaScript
- Backend: Node.js, Express.js
- Database: PostgreSQL
- Authentication: JWT