https://github.com/devxlalit/tle_assignment-coding-contest-tracker
This is a coding contest tracker which fetch all the contest details from leetcode, codeforces and codechef user can join the contest , view the solutions videos etc.
https://github.com/devxlalit/tle_assignment-coding-contest-tracker
Last synced: 8 months ago
JSON representation
This is a coding contest tracker which fetch all the contest details from leetcode, codeforces and codechef user can join the contest , view the solutions videos etc.
- Host: GitHub
- URL: https://github.com/devxlalit/tle_assignment-coding-contest-tracker
- Owner: devXlalit
- Created: 2025-03-17T04:50:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-17T05:31:39.000Z (about 1 year ago)
- Last Synced: 2025-03-17T06:26:42.968Z (about 1 year ago)
- Language: JavaScript
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Contest Tracker App
A MERN website that fetch the contest details from the platforms like leetcode, codechef and codeforces and show the details to user, user can bookmark it, user get updated with all the upcomming and past contest with just one web app.

## Demo Link
https://drive.google.com/file/d/18DVfGiKkwXLZzKNUgj-W6sLuyRRcLGQ0/view?usp=sharing
## Installation
Install my-project with bun or npm
```bash
git clone https://github.com/devXlalit/TLE_Assignment-Coding-Contest-tracker.git
```
```bash
cd TLE_Assignment-Coding-Contest-tracker
```
```bash
bun install
```
```bash
bun run dev
```
## Tech Stack
**Client:** React, TailwindCSS
**Server:** Node, Express, MondoDB
## API Used
#### For Contest data fetching.
```http
https://clist.by/api/v4/constest/
```
| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| `api_key` | `string` | **Required**. Your API key |
#### Get contest data by host (eg, leetcode, codechef, codeforces)
```http
GET https://clist.by/api/v4/contest/?upcoming=true&format=json&host=${host-website}.com&username=${username}&api_key=${apikey}
```
## YouTube Data API v3
#### For youtube video fetching.(find it on - Google cloud console)
```http
GET https://www.googleapis.com/youtube/v3/search?part=snippet&q=${encodeURIComponent(contestName)}&type=video&maxResults=1&key=${YOUTUBE_API_KEY}
```
## Authors
- [@devXlalit](https://github.com/devXlalit)