Concierge - Laravel 5.x
ABOUT THIS BRANCH
This is a development Work In Progress branch to get a new (and decoupled) booking Library., (*1)
![Software License][ico-license]
![Test Coverage][ico-codeclimate-coverage]
![Coverage Status][ico-scrutinizer]
![Total Downloads][ico-downloads], (*2)
Concierge is a simple reservation library for your Laravel 5 app., (*3)
Usage
``` php, (*4)
$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](https://github.com/timegridio/concierge/blob/master/tests/integration/concierge/ConciergeUnitTest.php) for more and current examples.
## Install
### Step 1
Via Composer
``` bash
$ composer require timegridio/concierge=dev-master
ADVICE: Note that this library is currently under development and API may change., (*5)
Step 2
Add the following item to config/app.php, (*6)
Providers array:, (*7)
'Timegridio\Concierge\TimegridioConciergeServiceProvider'
or, (*8)
Timegridio\Concierge\TimegridioConciergeServiceProvider::class
Step 3
Migration
Publish the migration as well as the configuration of notifynder with the following command:, (*9)
php artisan vendor:publish --provider="Timegridio\Concierge\TimegridioConciergeServiceProvider"
Don't forget to migrate., (*10)
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., (*11)
Testing
bash
$ composer test
, (*12)
Contributing
Please see CONTRIBUTING and CONDUCT for details., (*13)
Security
If you discover any security related issues, please email alariva@timegrid.io instead of using the issue tracker., (*14)
Credits
License
The MIT License (MIT). Please see License File for more information., (*15)