LeetMetric is a high-performance utility designed to track, visualize, and analyze your LeetCode progress. By transforming raw solving data into actionable insights, LeetMetric helps developers optimize their technical interview preparation and maintain consistent coding habits.
- Progress Visualization: Beautiful charts detailing your problem-solving trends over time.
- Difficulty Breakdown: granular analysis of Easy, Medium, and Hard problems solved.
- Submission Heatmap: Track your daily consistency and maintain your streaks.
- Category Insights: Identify which topics (Arrays, DP, Graphs, etc.) need more focus.
- Core: JavaScript (ES6+)
- Runtime: Node.js
- Data Visualization: (e.g., Chart.js / D3.js)
- Styling: CSS3 / Tailwind CSS
Follow these steps to get your local development environment set up:
-
Clone the repository:
git clone https://github.com/your-username/Project--Leetmetric.git cd Project--Leetmetric -
Install dependencies:
npm install
-
Environment Setup: Create a
.envfile in the root directory and add your configurations (if applicable):LEETCODE_USERNAME=your_username
To start the application in development mode:
npm startOnce running, navigate to http://localhost:3000 (or the port specified in your console) to view your dashboard.
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.
Maintained by [Your Name/Organization] – Feel free to reach out for support or feature requests!