Beastjoe / leetcode-stats-api

API to retrieve LeetCode profile statistics

Home Page:https://leetcode-stats-api.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

API to retrieve LeetCode profile statistics

https://leetcode-stats-api.herokuapp.com/


Languages

Language:Java 100.0%