Skip to content

Case study

Codexa

Code. Learn. Compete. Conquer interviews.

Role
Design and full-stack development
Year
2025
Status
Live
Focus
AI, Learning
Codexa home page

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.