Skip to content

CEIT-SSC/Emit-frontend

Repository files navigation

EMIT Front-end

The EMIT Front-end is a user-focused interface developed for the EMIT contest platform. It provides a smooth and responsive experience for contestants to interact with the system, track scores, and access problem statements.

Features

🔐 Login Page

  • Authenticates users using JWT-based login.
  • Connects with the backend via secure API calls.
  • Grants access to the main interface upon successful login.

Login Page

🏆 Main Page

  • Navigation Bar: Enables easy switching between different sections such as the scoreboard and problem pages.
  • Scoreboard: Displays the real-time ranking of teams, including detailed breakdowns of scores per problem.

Scoreboard Page

📄 Problems Page

  • Lists all contest problems.
  • Allows users to download problem files directly for offline solving.

Tech Stack

  • React
  • JWT for authentication
  • API integration with the backend
  • Modular and responsive design

Getting Started

  1. Clone the repository:
    git clone https://github.com/mahsa-kashani/Emit-Frontend.git
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Built with ❤️ for the EMIT Contest.

About

React based front-end for the EMIT blockchain contest

Topics

Resources

License

Stars

Watchers

Forks