UI
Leetcode: fetching from Official GraphQL API
→ Endpoint: leetcode.com/graphql
Codeforces: fetching from Official API
→ Endpoint : https://codeforces.com/api/user.rating?handle=${username}
Codechef: using puppeteer and jsdom
to web scrape the contes details.
→ Rate limiting needs to be handled for Codeforces
→ Resource Intensive for Codechef
Scaling for Large set of students
Authorization for requests
Sorting and Filtering
.xls
download feature
Graphs and Datagrams : airbnb.com/visx