A modern React application that helps you track and filter Codeforces programming contests. Built with React, TypeScript, and Shopify Polaris components.
- View all Codeforces contests in a clean, modern interface
- Filter contests by:
- Name (search functionality)
- Contest type (CF, IOI, ICPC)
- Items per page
- Real-time contest information including:
- Contest name
- Type
- Phase (BEFORE, CODING, FINISHED, etc.)
- Start time
- Duration
- Dark theme UI
- Pagination On Table
- React 19
- TypeScript
- Shopify Polaris (UI Components)
- Styled Components
- Lodash
- Node.js
- Yarn package manager
- Clone the repository
git clone https://github.com/manav-gopal/codeforces-contests.git
cd codeforces-contests
- Install dependencies
yarn install
- Start the development server
yarn start
The application will be available at http://localhost:3000.
yarn start
- Runs the app in development modeyarn test
- Launches the test runneryarn build
- Builds the app for productionyarn eject
- Ejects from Create React App
The application uses the Codeforces API to fetch contest data:
- Endpoint:
https://codeforces.com/api/contest.list
- No API key required for public data
This project is open source and available under the MIT License.