- Users
- Register new users with specified types: customer | employee | admin | studio_owner.
- Get user's profile data.
- User Authentication.
- Studio
- Get employees list.
- Get studio list.
- Add new Studio(for studio owners).
- Employees
- Change active studio from assigned studios list.
- Reservations
- Get reservations based on user type
- All reservations for admin.
- Customer only reservations for the customer.
- Logged on's active studio reservations for the employee.
- Studio's reservations for the studioOwner.
- Make New Reservation.
- Cancel reservation by the customer (before passes 15 mins).
- Get reservations based on user type
-
Composer required, download
$ cd YDSBooking $ composer install
-
Set env variables
$ cp .env.example .env
-
Create mysql database and Update database configurations
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=ydsbooking DB_USERNAME=root DB_PASSWORD=secret
-
Run migrations
$ cd YDSBooking $ php artisan migrate --seed
-
Run the project
$ cd YDSBooking $ php artisan serve