Skip to content

minjungsung/Leethub

Repository files navigation

Leethub

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.

Features

  • 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.

Getting Started

This project is built using Create React App for a smooth and straightforward setup.

Prerequisites

  • Node.js (LTS version recommended)
  • npm (comes with Node.js)

Installation

  1. Clone the repository: git clone https://github.com/minjungsung/leethub.git

  2. Navigate to the project directory: cd leethub

  3. Install dependencies: npm install

  4. 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.

Building for Production

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!

Deployment

Refer to the Create React App deployment documentation for detailed instructions on deploying to popular platforms like GitHub Pages, Netlify, and Vercel.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Learn More

To learn more about React, check out the React documentation.


Happy Coding! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published