This projects is to make an online automated ticket reservation system for football matches in the Egyptian Premier League.
- Approve new users with specific authorities.
- Remove existing users.
- Create, edit, and manage match events.
- Add new stadiums.
- View match details and seat availability.
- Edit personal data.
- View match details and vacant seats.
- Reserve vacant seats for future matches.
- Cancel reservations before the event.
- Register a new account.
- Sign in as an existing account.
- View match details.
- Node.js
- MongoDB
- Clone the repository
$ git clone https://github.com/EPL-Match-Reservation/back-end.git
- Navigate to Tazkartii Folder
$ cd BACK-END
-
Install modules
npm install
-
Create .env.development file and add your environment variables
JWT_SECRET_KEY
: secret key for JWTDATABASE
: database connectionPORT
: The port of the database like 5432NODE_ENV
: node environment make it development for development
-
Start program on development mode
npm start:dev
- Express.js
- Mongoose (MongoDB ODM)
Ahmed Hany |
Mahmoud Reda | Shaza Mohamed | Basma Elhoseny |
This software is licensed under MIT License, See License for more information ©Basma Elhoseny.