A full-stack coding progress tracker built with React, Redux Toolkit, RTK Query, Express.js, MongoDB, and GraphQL.
The platform helps developers stay consistent during the 100 Days of Code challenge by tracking their progress in real-time, integrating with LeetCodeโs GraphQL API, and providing leaderboards & contests.
-
Real-time Progress Tracking
- Integrated LeetCode GraphQL API to fetch daily coding activity.
- Tracks solved problems, contests, and submission history.
-
Seamless Authentication
- Implemented Google OAuth login with Passport.js for secure and easy access.
-
Scalable Backend Modules
- Problems Module โ Manage problem sets with difficulty levels.
- Contests Module โ Organize timed challenges and coding competitions.
- Leaderboards โ Track rankings, daily streaks, and overall progress.
-
Accessible & Modern UI
- Built with ShadCN for clean, minimal design.
- Centralized state management using Redux Toolkit + RTK Query.
- Frontend: React, Redux Toolkit, RTK Query, ShadCN, TailwindCSS
- Backend: Express.js, MongoDB, GraphQL
- Auth: Google OAuth (Passport.js)
- Other: TypeScript, Node.js