Skip to content

Latest commit

ย 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ฏ 100 Days of Code Platform

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.


๐Ÿš€ Features

  • 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.

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React, Redux Toolkit, RTK Query, ShadCN, TailwindCSS
  • Backend: Express.js, MongoDB, GraphQL
  • Auth: Google OAuth (Passport.js)
  • Other: TypeScript, Node.js

๐Ÿ“ธ Screenshots & ๐ŸŽฅ Demo

100daysofcode.mp4

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages