Case study
Codexa
Code. Learn. Compete. Conquer interviews.
- Role
- Design and full-stack development
- Year
- 2025
- Status
- Live
- Focus
- AI, Learning

Overview
Codexa is a full platform for getting good at data structures and algorithms: a problem library with an in-browser editor, live contests with real-time leaderboards, and an AI interviewer that runs mock technical rounds.
I built it end to end, from the problem judge and contest engine to the payments, the admin panel and the dashboard that turns every submission into a progress heatmap.
What it does
Problem library
Curated DSA problems with explanations, multiple test cases and a Monaco editor in the browser.
AI doubt assistant
Stuck on a problem? A Gemini-powered assistant explains the idea without handing over the answer.
AI mock interviews
Simulated technical interviews for realistic practice before the real thing.
Live contests
Timed challenges with leaderboards that update in real time over Socket.IO.
Progress dashboard
Heatmaps, submission history and performance analytics for every user.
Payments and admin
Razorpay for premium plans, and an admin panel for problems, contests and users.
Built with
- Frontend
- ReactRedux ToolkitTailwind CSSGSAPMonaco EditorVite
- Backend
- Node.jsExpressMongoDBRedisSocket.IOJWT + Google OAuth
- Services
- Google GeminiCloudinaryRazorpayNodemailer
Next case study
Quibly
A cleaner way to chat, collaborate and grow your community.