🚀 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
- 📊 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
- 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
- React
- Vite
- JavaScript
- HTML
- CSS
- Chart.js
- React Router
- Node.js
- Express.js
- MongoDB
- Git
- GitHub