LeetCode Companion is a tool designed to enhance your coding practice and interview preparation experience on LeetCode. It seamlessly integrates with your development environment, offering features like automatic submission tracking, personalized statistics, and more. This project aims to make your LeetCode journey more productive and insightful.
- Automatic Submission Tracking: Automatically tracks your problem submissions to LeetCode, including status (Accepted, Wrong Answer, etc.), runtime, and memory usage.
- Personalized Statistics: Provides detailed statistics on your progress, including total problems solved, acceptance rate, and performance in various problem categories.
- Problem Recommendations: Offers personalized problem recommendations based on your past submissions and areas that need improvement.
- Offline Access: Allows you to save problems for offline access, enabling you to practice anytime, anywhere without internet connectivity.
This project is built using Create React App for a smooth and straightforward setup.
- Node.js (LTS version recommended)
- npm (comes with Node.js)
-
Clone the repository:
git clone https://github.com/minjungsung/leethub.git
-
Navigate to the project directory:
cd leethub
-
Install dependencies:
npm install
-
Start the development server:
npm start
This runs the app in development mode. Open http://localhost:3000 to view it in the browser. The page will reload if you make edits.
To build the app for production, run:
npm run build
This command builds the app to the build
folder, optimizing the build for the best performance. Your app is ready to be deployed!
Refer to the Create React App deployment documentation for detailed instructions on deploying to popular platforms like GitHub Pages, Netlify, and Vercel.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
To learn more about React, check out the React documentation.
Happy Coding! 🚀