This is a personal Leetcode project .
- User Sign In: The backend for user sign in is already implemented.
- User Sign Up: Implement the backend for user sign up.
- Problem List: Display a list of coding problems.
- Problem Details: Show the details of a specific problem.
- Solution Submission: Allow users to submit their solutions to problems.
- Blog Backend : Allow users to write Blogs on our website.
- Remote IDE: [TODO] Allow user to write and test their programs online/remotely
- Leaderboard: [TODO] Implement a leaderboard to track user rankings.
- Clone the repository:
git clone https://github.com/your-username/personal-leetcode.git
- Move to backend folder :
cd ./backend
- Install dependencies:
npm install
- Add .env file in backend folder , it will have following constants
- PORT
- MONGODB_URL
- PRIVATE_KEY (for jwt)
- MONGO_ID (the name of database)
- Start the development server:
npm run dev
Contributions are welcome! If you have any suggestions or improvements, feel free to open an issue or submit a pull request.