timegridio / concierge
A Laravel 5.x reservation library
Installs: 4 355
Dependents: 0
Suggesters: 0
Security: 0
Stars: 75
Watchers: 11
Forks: 21
Open Issues: 1
Requires
- php: >=5.5.9
- doctrine/dbal: ~2.5
- illuminate/support: ~5.3
- laravel/framework: 5.4.36 || ~5.5 || ~5.6
- mccool/laravel-auto-presenter: ~4.0 || ~5.0 || ~7.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- laracasts/testdummy: ~2.3
- orchestra/testbench: ~3.3
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-03-30 15:47:26 UTC
README
ABOUT THIS BRANCH
This is a development Work In Progress branch to get a new (and decoupled) booking Library.
Concierge is a simple reservation library for your Laravel 5 app.
Usage
$concierge = new Concierge(); $reservation = [ 'business' => $business, 'contact' => $contact, 'service' => $service, 'date' => '2016-03-26', 'time' => '10:30', 'timezone' => $business->timezone, 'comments' => 'Hello, Dr.!', ]; $appointment = $concierge->business($business)->takeReservation($reservation);
ADVICE: This package is under development and API may change. Join development!
See the Concierge Unit Tests for more and current examples.
Install
Step 1
Via Composer
$ composer require timegridio/concierge=dev-master
ADVICE: Note that this library is currently under development and API may change.
Step 2
Add the following item to config/app.php
Providers array:
'Timegridio\Concierge\TimegridioConciergeServiceProvider'
or
Timegridio\Concierge\TimegridioConciergeServiceProvider::class
Step 3
Migration
Publish the migration as well as the configuration of notifynder with the following command:
php artisan vendor:publish --provider="Timegridio\Concierge\TimegridioConciergeServiceProvider"
Don't forget to migrate.
Applications using this lib
- Timegrid: A marketplace for service providers that use online booking.
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Security
If you discover any security related issues, please email alariva@timegrid.io instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.