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.
We used the Clist.by API to fetch real-time contest data from 5 major competitive programming platforms: CodeForces, CodeChef, LeetCode, AtCoder and GeeksforGeeks.
- 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
- Frontend – React.js
- Backend – Node.js (Express)
- Database – Firebase
- Email Notification – Twilio SendGrid
- API Integration – Clist.by
- Clone the Repository
- Install Dependencies using "npm install".
- Set up Environment Variables - Create a .env file in the root folder with API keys (Clist.by, Firebase, SendGrid).
- Run the Application using "npm start".
- Also run the server.js file using "node server.js".