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.
- Authenticates users using JWT-based login.
- Connects with the backend via secure API calls.
- Grants access to the main interface upon successful login.
- 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.
- Lists all contest problems.
- Allows users to download problem files directly for offline solving.
- React
- JWT for authentication
- API integration with the backend
- Modular and responsive design
- Clone the repository:
git clone https://github.com/mahsa-kashani/Emit-Frontend.git
- Install dependencies:
npm install
- Run the development server:
npm run dev
This project is licensed under the MIT License. See the LICENSE file for more details.
Built with ❤️ for the EMIT Contest.