ricpan / natega

Scheduling platform, mini clone of calendly.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:PHP 91.1%Language:JavaScript 7.2%Language:Blade 1.8%Language:CSS 0.0%