Skip to content

A multi-tenant, multi database web application boilerplate built in Laravel

Notifications You must be signed in to change notification settings

miracuthbert/laravel-multi-database-tenancy

Repository files navigation

About Laravel Multi Database Tenancy

This is a multi-tenant web application, built in Laravel framework with support for separate databases and storage for each tenant. To take the pain out of developing multi-tenant web applications, we have extended the Laravel framework basic features, such as:

  • Routing by adding a tenant route file under routes.
  • Isolated back-end (database) and storage for each tenant.
  • Bulk and isolated schema migrations and seeding for tenants.
  • Expressive, intuitive database ORM to reflect the correct tenant.
  • Caching, via extending the cache manager to handle tenant caching to speed up fetching of records.

The project is accessible to build powerful large, robust applications.

Documentation

The project documentation guide is currently underway. If you require any help, please send an email to Cuthbert Mirambo via miracuthbert@gmail.com.

Security Vulnerabilities

If you discover a security vulnerability within the project, please send an e-mail to Cuthbert Mirambo via miracuthbert@gmail.com. All security vulnerabilities will be promptly addressed.

License

The project is open-sourced software licensed under the MIT license.

About

A multi-tenant, multi database web application boilerplate built in Laravel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published