Skip to content

msuud/ContestBuzz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ContestBuzz - Your Personal Competitive Programming Notifier

With multiple contests happening across various platforms, staying updated and prepared can be a hassle for competitive programmers.

ContestBuzz is a smart contest tracking and notification platform that helps users stay informed about upcoming and ongoing coding contests across popular competitive programming websites — all in one place.

Contest Aggregation & Notification System

We used the Clist.by API to fetch real-time contest data from 5 major competitive programming platforms: CodeForces, CodeChef, LeetCode, AtCoder and GeeksforGeeks.

How it works:

  • The Home Page displays all upcoming contests.
  • On the Contests Page, users can:
  • Filter contests by selected platforms
  • View ongoing and upcoming contests
  • Click the calendar icon to save contest date and time
  • Click "Notify Me" to receive an email alert 1 hour before the contest starts

Tech Stack

  • Frontend – React.js
  • Backend – Node.js (Express)
  • Database – Firebase
  • Email Notification – Twilio SendGrid
  • API Integration – Clist.by

How to Use :

  1. Clone the Repository
  2. Install Dependencies using "npm install".
  3. Set up Environment Variables - Create a .env file in the root folder with API keys (Clist.by, Firebase, SendGrid).
  4. Run the Application using "npm start".
  5. Also run the server.js file using "node server.js".

Screenshots for Preview :

Screenshot 2025-04-10 224152 Screenshot 2025-04-10 224240 Screenshot 2025-04-10 224318 Screenshot 2025-04-10 224309 Screenshot 2025-04-10 224335

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published