PHPackages                             timegridio/concierge - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. timegridio/concierge

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

timegridio/concierge
====================

A Laravel 5.x reservation library

754.4k22[1 PRs](https://github.com/timegridio/concierge/pulls)PHP

Since Jul 14Pushed 6y ago9 watchersCompare

[ Source](https://github.com/timegridio/concierge)[ Packagist](https://packagist.org/packages/timegridio/concierge)[ RSS](/packages/timegridio-concierge/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Concierge - Laravel 5.x
=======================

[](#concierge---laravel-5x)

ABOUT THIS BRANCH
-----------------

[](#about-this-branch)

This is a development Work In Progress branch to get a new (and decoupled) booking Library.

[![Latest Version on Packagist](https://camo.githubusercontent.com/396e57a8ba6c37e9fffcb6ef3877a2591a0abe58380c1642d4d63d27faff8e09/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74696d6567726964696f2f636f6e6369657267652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/timegridio/concierge)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/4af6910bacdf9edf68249d15beedf6070ed57b96c1ff0f9ef650b01ad1e10816/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f74696d6567726964696f2f636f6e6369657267652f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/timegridio/concierge)[![Test Coverage](https://camo.githubusercontent.com/a91cca1bf2aa4d37bda57a18d9f19f296e475949c9260d8eadaffa5cde270718/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f74696d6567726964696f2f636f6e6369657267652f6261646765732f636f7665726167652e7376673f7374796c653d666c61742d737175617265)](https://codeclimate.com/github/timegridio/concierge/coverage)[![Code Climate](https://camo.githubusercontent.com/2e9eeecd76819d050907ce9ab3fd9482de54e7e2ae3807c67818e7b9194801ba/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f74696d6567726964696f2f636f6e6369657267652f6261646765732f6770612e7376673f7374796c653d666c61742d737175617265)](https://codeclimate.com/github/timegridio/concierge)[![Coverage Status](https://camo.githubusercontent.com/cde152a69e811d0185b27a99cd307d7e0bcfd957a60b98ed8150be3466a9d053/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f74696d6567726964696f2f636f6e6369657267652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/timegridio/concierge/code-structure)[![Quality Score](https://camo.githubusercontent.com/e2351f1a950dd35e2ace3b6722a944f0ec242de5464cd99d42adc3ddc1e58305/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f74696d6567726964696f2f636f6e6369657267652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/timegridio/concierge)[![Total Downloads](https://camo.githubusercontent.com/aa4d9480327ab4ae2f07b12adf97821a411b842447ab0280e15a042234cd3d04/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f74696d6567726964696f2f636f6e6369657267652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/timegridio/concierge)

Concierge is a simple reservation library for your Laravel 5 app.

Usage
-----

[](#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](https://github.com/timegridio/concierge/blob/master/tests/integration/concierge/ConciergeUnitTest.php) for more and current examples.

Install
-------

[](#install)

### Step 1

[](#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

[](#step-2)

Add the following item to **config/app.php**

**Providers array:**

```
'Timegridio\Concierge\TimegridioConciergeServiceProvider'

```

or

```
Timegridio\Concierge\TimegridioConciergeServiceProvider::class

```

### Step 3

[](#step-3)

#### Migration

[](#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

[](#applications-using-this-lib)

- [Timegrid](https://github.com/timegridio/timegrid): A marketplace for service providers that use online booking.

Change log
----------

[](#change-log)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Testing
-------

[](#testing)

```
$ composer test
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) and [CONDUCT](CONDUCT.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Ariel Vallese](https://github.com/alariva)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity35

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/d0ae4753838afbfd34e573e3a73c3f69c02a31de0c477cffae908408dc30e590?d=identicon)[alariva](/maintainers/alariva)

---

Top Contributors

[![alariva](https://avatars.githubusercontent.com/u/3021314?v=4)](https://github.com/alariva "alariva (263 commits)")[![philtweir](https://avatars.githubusercontent.com/u/1624699?v=4)](https://github.com/philtweir "philtweir (4 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

### Embed Badge

![Health badge](/badges/timegridio-concierge/health.svg)

```
[![Health](https://phpackages.com/badges/timegridio-concierge/health.svg)](https://phpackages.com/packages/timegridio-concierge)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
