https://github.com/arxiver/matchera
Automated matches reservation system
https://github.com/arxiver/matchera
football laravel matching mysql payment php react reactjs reservation reservation-system
Last synced: 3 months ago
JSON representation
Automated matches reservation system
- Host: GitHub
- URL: https://github.com/arxiver/matchera
- Owner: arxiver
- Created: 2021-01-04T16:51:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-23T05:50:29.000Z (about 3 years ago)
- Last Synced: 2025-03-01T04:15:15.884Z (3 months ago)
- Topics: football, laravel, matching, mysql, payment, php, react, reactjs, reservation, reservation-system
- Language: PHP
- Homepage:
- Size: 941 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Matchera
=============
Fully integrated website, Match Reservation System
Document is attached as pdf file. "requirements.pdf"

## How to run locally
- Recommended xampp 7.4.13 / PHP 7.4.13 (contains)
- PHP
- MySQL
- Composer
- NPM1. Start MySQL service besides Apache service at XAMPP installed
2. Go to PhpMyAdmin and make a new db e.g. called `laravel`
3. Clone this repo and go ahead to its directory
4. Make .env file using the terminal/cmd
1. Windows copy .env.example .env, Linux cp .env.example .env
2. Configure the database name as you made at PhpMyAdmin
5. 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`
6. 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## API Documentation
You can see the API documentation by just clicking [here](https://docs0.herokuapp.com/#introduction)## Built with
- Backend
* [PHP]()
* [Laravel]()
* [MySQL]()
- Frontend
* [ReactJS]()
* [MaterialUI]()## Development and support
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## Authors
* [Sofyan Mahmoud](https://github.com/sofyanmahmoud0000)
* [Mohamed Mokhtar]()
* [Khaled Amgad]()