Back to Projects
LeetLab
CompletedReactViteNode.js+5 more

LeetLab

A LeetCode-style coding practice platform with real-time code execution and problem management.

Timeline

2 Months

Role

Full Stack Developer

Team

Solo

Status
Completed

Technology Stack

React
Vite
Node.js
Express
PostgreSQL
Judge0
Prisma
Tailwind CSS

Key Challenges

  • Code Execution Engine
  • Scalable Architecture
  • Secure API Design

Key Learnings

  • System Design
  • Judge0 Integration
  • Full-stack SaaS Development

Overview

LeetLab is a LeetCode-style coding practice platform designed for students and developers to practice data structures and algorithms in a real-world environment.
Users can solve coding problems, write code in the browser, and execute it securely using an external code execution engine.

The platform is built as a full-stack SaaS application, focusing on scalability, clean UI, and real-world usage.

Key Features

Features implemented

  • Problem Management: Create, update, and manage coding problems
  • Code Editor: In-browser editor for writing solutions
  • Multi-language Support: Run code in multiple programming languages
  • Code Execution: Execute user code using Judge0 API
  • Test Case Validation: Automatic evaluation against test cases
  • User Authentication: Secure login and user-specific submissions
  • Submission History: Track previous attempts and results

Design & Developed by Amaan Patel
© 2025. All rights reserved.