LeetCode Clone is a personal project that replicates the core functionalities of the popular coding practice platform, LeetCode. This clone allows users to practice coding problems, track their progress, and participate in coding challenges, all within a self-hosted environment.
- Problem Sets: A diverse collection of coding problems categorized by difficulty and topic.
- User Profiles: Each user can create and manage their profile, track their progress, and view their submission history.
- Code Editor: A built-in code editor with syntax highlighting and basic code execution capabilities.
- Submission System: Users can submit their solutions and get instant feedback on correctness.
- Leaderboard: A leaderboard to display top performers based on problem-solving speed and accuracy.
- Discussion Forum: A space for users to discuss problems, solutions, and programming concepts.
- Frontend: React.js, Redux
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT)
To get started with the codeQuest , follow these steps:
- Node.js (v14 or later)
- MongoDB (local installation or cloud service)
- for frontend
- make a branch for your self
cd frontend
npm i
npm run dev
- for backend
- make a branch for your self
cd backend
npm i
npm run dev