Skip to content

AyushMhaisane/leetcode-stats-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š LeetCode Stats Tracker

A web application that displays detailed LeetCode user statistics including total problems solved by difficulty level and overall submissions. Built using HTML, CSS, and JavaScript with the help of a CORS proxy server to handle API requests to LeetCode.


πŸ“– About the Project

This project is a LeetCode Stats Tracker web app that allows users to:

  • Enter any valid LeetCode username.
  • Fetch and display solved problems count (easy, medium, hard).
  • View total submissions for each difficulty.
  • Visualize progress using animated progress circles and stat cards.

Why this project?

LeetCode does not provide a clean, visual overview of a user's progress on the homepage. This project fills that gap and provides a visual snapshot of performance using the LeetCode GraphQL API.

It also demonstrates:

  • Working with GraphQL APIs in plain JavaScript.
  • Overcoming CORS issues using a custom Node.js proxy.
  • Clean and minimal UI/UX experience.

πŸ”§ Features

βœ… User-friendly input and validation
βœ… Uses animated circular progress bars
βœ… Displays easy, medium, and hard solved questions
βœ… Shows total submissions for each category
βœ… CORS workaround with custom proxy server
βœ… Fully responsive layout


πŸ› οΈ Tech Stack

  • HTML, CSS, JavaScript
  • LeetCode GraphQL API
  • Node.js (for custom CORS proxy)
  • Render.com (for hosting proxy)

πŸš€ Getting Started

Prerequisites

  • Node.js and npm installed
  • Git installed

✍️ Author

Developed by Ayush Mhaisane

About

LeetCode Stats Tracker web app using GraphQL API and Node.js CORS proxy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published