π LeetLab β MERN Stack Clone (In Development)
This project is a full MERN Stack clone of LeetLab, a coding practice and learning platform. I am building this project to improve my full-stack development skills, understand large-scale architecture, and create a production-ready application.
π Project Goal
The goal of this project is to recreate the core features of LeetLab using modern MERN technologies:
Practice coding questions
User authentication system
Track progress and submissions
Admin panel (optional)
Clean UI & scalable backend
Real-world project structure
This project is built for learning purposes & portfolio.
π Tech Stack Frontend
React.js
Vite
Tailwind CSS
Axios
Backend
Node.js
Express.js
Prisma ORM
PostgreSQL (via Docker)
Database
PostgreSQL
Prisma Migrations
Docker container setup for local DB
π§ͺ Features (Planned) π Authentication
Register / Login / Logout
JWT-based authentication
Password hashing
π§ Coding Questions
List of problems
Difficulty levels
Problem details page
Code editor (Monaco editor)
π Progress Tracking
User submissions
Statistics dashboard
Weekly & monthly activity graph
π Admin Panel (Optional)
Add/update problems
Manage users
π Why I am building this clone?
To improve my MERN development skills
To understand real-world architecture
To practice database design using Prisma
To learn designing scalable APIs
To build a strong portfolio project
To showcase my code quality on GitHub
π§ Project Status
This project is active and I will be pushing code daily into my feature branches. Main branch will receive changes only after pull requests.
π€ Contributing
This is currently a learning project, so contributions are not open yet. But suggestions are welcome!