Skip to content

A full-stack LeetCode-inspired platform designed for coding practice πŸ’», problem-solving 🧠, and performance tracking πŸ“ˆ.

License

Notifications You must be signed in to change notification settings

prasanna00019/LEETCODE-CLONE-FULL-STACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LeetCode FullStack Clone

A full-stack LeetCode-inspired platform designed for coding practice, problem-solving, and performance tracking. Built using the MERN stack, this project replicates core features of the original platform, delivering a seamless and interactive experience for users.

Features

  • Problem Browsing: Explore a library of algorithmic challenges categorized by difficulty and topic.

  • Code Editor: Integrated code editor with real-time execution for testing solutions.

  • User Submissions: Track user submissions and performance history.

  • Performance Tracking: View detailed stats to monitor progress and improve coding skills.

Tech Stack

  • Frontend: React.js for building an interactive and dynamic user interface.
  • Backend: Node.js and Express for handling user authentication, problem fetching, and code execution.
  • Database: MongoDB for efficient data storage and retrieval.

Key Highlights

  • Implemented a robust backend API for handling:
    • User authentication and authorization.
    • Problem fetching and submission processing.
    • Code execution and test result validation.
  • Leveraged React for dynamic UI components and a responsive user experience.
  • Demonstrated expertise in full-stack development using MERN stack technologies. Check out the hosted website here below

LeetCode Full stack clone

Home Page

Logo

Problems in sidebar

Logo

View Submissions

Image 3

Image 4

User Profile

Image 5

A video Demonstarting the working is attached in link below

How to Run Locally

  1. Clone the repository:
    git clone https://github.com/prasanna00019/LEETCODE-CLONE-FULL-STACK
    
  2. Install dependencies
cd backend & npm install
cd frontend & npm install   
  1. Set up environment variables
MONGO_URI=
PORT=
JWT_SECRET=
NODE_ENV=
  1. Add the following JSON file to the problems schema in your MongoDB Atlas
Download the JSON file from here and add it using MongoDB compass
Link: https://github.com/prasanna00019/LEETCODE-CLONE-FULL-STACK/blob/main/frontend/public/CodeDB.problems.json
  1. RUN LOCALLY
 cd backend & npm run server
 cd frontend & npm run dev 

About

A full-stack LeetCode-inspired platform designed for coding practice πŸ’», problem-solving 🧠, and performance tracking πŸ“ˆ.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages