
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
CompletedTechnology Stack
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