Skip to content

Devansh-dvd/Cp-trackers

Repository files navigation

🚀 CPTracker — Competitive Programming Progress Tracker

CPTracker is a web application that lets you track the progress of competitive programmers and DSA enthusiasts across LeetCode, CodeChef, and Codeforces, all in one place.

Key features:

📊 Latest submissions across platforms

🔥 Submission heatmaps for activity insights

🏆 Ratings, rankings, and performance trends

What I learned while building this project:

⚛️ React + Vite for fast and modern frontend development

📈 Chart.js to visualize performance and trends

🔀 React Router for multi-page navigation

🗄️ MongoDB integration for storing user profiles

📑 Table of Contents


✨ Features

  • 📊 Track competitive programming progress across LeetCode, CodeChef, and Codeforces
  • 🔥 Submission heatmaps to visualize daily activity
  • 📝 View latest submissions from all supported platforms
  • 🏆 Monitor ratings, rankings, and performance trends
  • 👤 User profile storage with persistent data
  • 📈 Interactive charts for better insights

🏗️ Architecture

  • Frontend: Built using React + Vite for a fast and responsive UI
  • Routing: React Router handles multi-page navigation
  • Backend: Node.js + Express provide RESTful APIs
  • Database: MongoDB stores user profiles and tracking data
  • Data Flow: Frontend fetches data from backend APIs, which aggregate and process platform-specific information before storing and returning structured results

🛠️ Technologies Used

Frontend

  • React
  • Vite
  • JavaScript
  • HTML
  • CSS
  • Chart.js
  • React Router

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Tools

  • Git
  • GitHub

About

to track cp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors