Skip to content

Scheduling platform, mini clone of calendly.com

License

Notifications You must be signed in to change notification settings

abdobargush/natega

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Natega

Mini Booking platform

Backend

The backend is built using Laravel to get started

  1. Make sure php and composer are installed
  2. Copy .env.example to .env
  3. Set the database credentials in .env file
  4. Set up google credintials in .env file
  5. 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 from 127.0.0.1 becasue google doesn't allow .test domains for callback urls

Frontend

The frontend is built using React on InertiaJS and TailwindCss

To build the front end run the following

$ npm install
$ npm run build

Notifications

The notifications sent by this application are queued by default for more on queues checkout Laravel Docs

Reminders

Booking reminders are scheduled using app/Jobs/BookingReminderJob.php for more on jobs and task scheduling checkout Laravel Docs

Screenshots

Link Google Calendar Events listing page Booking page Bookings listing page

About

Scheduling platform, mini clone of calendly.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published