Skip to content

IslamAmr155/EPL-Ticket-Reservation-Website

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EPL logo

Table of Contents

Project Description

The client requests an online automated ticket reservation system for Egyptian Premier League football matches. The system makes it possible for the management of the Egyptian Federation Association (EFA) to plan, organise, and oversee both current and upcoming matches. Users are able to reserve particular seats for the games they wish to attend through the system. The EFA management uses the system to monitor match schedules, attendance figures, match officials, and registered users.

Consultation_Project_Requirements.pdf

How to Use

  1. Download or Clone the repository
  2. Make sure that you have NodeJS installed
  3. Download dependencies using npm i
  4. Use npm run dev in Frontend folder & nodemon server in Backend folder

View live Demo

Features

Admin

  • Approve new users
  • Remove an existing user
Admin.mp4

Managers

  • Create/Edit new matches
  • Create new stadium
  • View match details & vacant/reserved seats
manager.mp4

Fans

  • Edit their data
  • View match details
  • Reserve vacant seats in future matches
  • Cancel reservations
  • View reserved tickets
fan_reservation.mp4

Guests

  • Register a new account
  • Login with an existing account
  • View match details

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.4%
  • CSS 2.3%
  • HTML 0.3%