Fully integrated website, Match Reservation System Document is attached as pdf file. "requirements.pdf"
- Recommended xampp 7.4.13 / PHP 7.4.13 (contains)
- PHP
- MySQL
- Composer
- NPM
- Start MySQL service besides Apache service at XAMPP installed
- Go to PhpMyAdmin and make a new db e.g. called
laravel
- Clone this repo and go ahead to its directory
- Make .env file using the terminal/cmd
- Windows copy .env.example .env, Linux cp .env.example .env
- Configure the database name as you made at PhpMyAdmin
- Run the following commands
composer install
php artisan key generate
php artisan jwt:secret
php artisan migrate --seed
npm install
npm run dev
php artisan serve
- Go to http://localhost:8000 and Have fun!
Backend services are created as an API The system has many types of users, each one of them has its own functions, like the following
-
Adminstrator
- Approve new users as an authority.
- Remove an existing user.
-
Managers
- Create a new match event
- Edit the details of an existing match.
- Add a new stadium.
- View match details
- View vacant/reserved seats for each match.
-
Customers (Fans):
- Edit their data.
- View matches details
- Reserve vacant seat(s) in future matches.
- Cancel a reservation
-
Guest
- Register a new account.
- Sign in as an existing account
- View matches details
You can see the API documentation by just clicking here
- Backend
- Frontend
If you have any questions on how to use this website, or have ideas for future development, please send me an e-mail to [email protected], [email protected] or kindly make any pull requests