Skip to content

pavanydg/contestfrontend

Repository files navigation

Contest Tracker Backend & Frontend

This project aggregates contest information from various coding platforms such as Codeforces, CodeChef, and LeetCode, and provides a frontend to display and interact with the data.

Features (Frontend)

  1. Display upcoming and past contests from platforms like Leetcode, Codeforces, and CodeChef.
  2. Filter contests based on platforms.
  3. Bookmark a contest.
  4. Video Solution Link if available from the TLE YouTube channel.
  5. Responsive UI for mobile and tablet, with both light and dark mode.

Backend Repository

Tech Stack Used

  • Frontend: Next.js, TailwindCSS, Framer Motion
  • Backend: Express.js

APIs Used

Codeforces

CodeChef

Leetcode

YouTube API (for fetching videos)

Usage

Backend Setup

  1. Clone the repository:

    git clone https://github.com/your-username/contest-tracker-backend.git
  2. Navigate to the project directory:

    cd contest-tracker-backend
  3. Install dependencies:

    npm install
  4. Set up environment variables for API keys if necessary.

  5. Run the application:

    node server.js

Frontend Setup

  1. Clone the frontend repository:

    git clone https://github.com/your-username/contest-tracker-frontend.git
  2. Navigate to the project directory:

    cd contest-tracker-frontend
  3. Install dependencies:

    npm install
  4. Run the development server:

    npm run dev
  5. Open in browser: Visit http://localhost:3000 to see the frontend in action.

Demo Video

Screencast.from.03-19-2025.03-57-28.AM_1.mp4

Contributing

Contributions are welcome! Please follow the contribution guidelines before submitting pull requests.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published