Skip to content

mido3ds/match-reservation-system

Repository files navigation



Logo

⚽ Match Reservation System 🎫

Web application for Egyptian Premier League, with it you can reserve your seat on future matches. it has three types of user, each of them has its own functionalities

GitHub issues GitHub issues GitHub forks GitHub stars

This project is NOT affiliated with or related to the Egyptian Premier League in any way. This was a college project done merely for educational purposes.

Check requirments for more details

📷 Screenshots

Home Page

Home Page

Accept Manager

Admin can accept/reject new user of type manager Accept Manager GIF

Delete User

Admin can delete user Delete User GIF

Matches Page

Matches Page

Match Page

Match Page

Add Match

Manager can add new future match Add Match GIF

Add Stadium

Manager can add new stadium Add Stadium GIF

Real Time Seats Reservation

Reserve Seats GIF

👷 Build

See both frontend README and backend README files for guides on how to setup and run the webapp.

🌟 Stack

Developed using MERN stack:

  • Mongodb for DB.
  • Nodejs and ExpressJS for backend.
  • ReactJS for frontend (SPA).

📧 API

API is written in openapi format.

You can generate different clients for our api using openapi-generator. See makefile on how it generates the typescript client.

Build API docs

$ make docs

🎨 Frontend Design

Wireframe

Website wireframe with draw.io

Mockup

We designed the frontend with Figma, see FigmaMockup.fig file.

©️ Developers

Name Email
Abdulrahman Khalid Hassan [email protected]
Ahmad Mahmoud AbdElMen'em [email protected]
Mahmoud Othman Adas [email protected]
Yosry Mohammad Yosry [email protected]

About

Egyptian Premier League Match Reservation System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •