Mini Booking platform
The backend is built using Laravel to get started
- Make sure
php
andcomposer
are installed - Copy
.env.example
to.env
- Set the database credentials in
.env
file - Set up google credintials in
.env
file - run the following commands
$ composer install
$ php artisan migrate
$ php artisan serve
Note:
valet
can't be used when trying google authentication the application should be served from127.0.0.1
becasue google doesn't allow.test
domains for callback urls
The frontend is built using React on InertiaJS and TailwindCss
To build the front end run the following
$ npm install
$ npm run build
The notifications sent by this application are queued by default for more on queues checkout Laravel Docs
Booking reminders are scheduled using app/Jobs/BookingReminderJob.php
for more on jobs and task scheduling checkout Laravel Docs