Skip to content

JeremyTsaii/leetcode-stats-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode-stats-api

The API for retrieving your LeetCode profile statistics

Check it out here!



HitCount


Frontend Repo is here. Create aesthetic displays from this information!

REST API Endpoint

Invoke URL: https://leetcode-stats-api.herokuapp.com/<YOUR_USERNAME>

GET:

Hitting the endpoint with your username returns the following statistics in the json response:

{
  "status": "success",
  "message": "retrieved",
  "totalSolved": 360,
  "totalQuestions": 1735,
  "easySolved": 146,
  "totalEasy": 458,
  "mediumSolved": 196,
  "totalMedium": 904,
  "hardSolved": 21,
  "totalHard": 368,
  "acceptanceRate": 50.92,
  "ranking": 47657,
  "contributionPoints": 2534,
  "reputation": 1,
  "submissionCalendar": {}
}

What is the development workflow?

First clone the repository onto your local machine.

Maven must be installed to run the following commands.

mvn clean

Removes all files generated by the previous build.

mvn package

Builds the project (while also running all of the tests).

mvn spring-boot:run

Serves the Apache Tomcat servlet container on http://localhost:8080.

mvn test

Runs all the tests.