CodeVantage is my dream project β a full-stack LeetCode-like platform built from scratch to deeply understand scalable system architecture, real-time code execution, and production-ready deployment.
This platform is designed to allow users to solve coding problems, submit code in multiple languages, and get instant feedback β just like LeetCode, but fully customized and developer-built.
π§ Currently working on: Backend (Node.js + Express + PostgreSQL + Prisma)
π― Next planned phases: React Frontend β AWS Deployment
- Node.js + Express: Handles core server logic and REST API endpoints.
- PostgreSQL + Prisma: A powerful relational database paired with a type-safe ORM β perfect for user accounts, problem sets, and submission tracking.
- Judge0 API: Executes code in real-time across multiple languages. This will be the most complex and exciting part of the backend.
- React + Vite: Lightning-fast frontend with modern development experience.
- Tailwind CSS + DaisyUI: Utility-first styling combined with sleek UI components.
- Zustand: Lightweight, intuitive state management (a Redux alternative).
- Zod + React Hook Form: Type-safe and scalable form validation.
Once the MVP is complete and deployed:
- π§΅ Queue System Implementation (RabbitMQ / BullMQ for managing Judge0 code execution tasks)
- π‘ WebSocket Support (for real-time judging updates and collaboration)
β οΈ These advanced features are planned for 2β3 months after the stable release of CodeVantage.
This is more than just a project β it's a personal milestone.
CodeVantage is being built to sharpen my full-stack development skills, dive into systems design, and create something that can genuinely help others practice and grow in coding.
Stay tuned for updates, and feel free to β the repo if you find the idea inspiring!