Download the PHP package dazza-dev/multi-tenant-sync without Composer
On this page you can find all versions of the php package dazza-dev/multi-tenant-sync. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dazza-dev/multi-tenant-sync
More information about dazza-dev/multi-tenant-sync
Files in dazza-dev/multi-tenant-sync
Package multi-tenant-sync
Short Description Multi-Tenant Sync is a system designed to efficiently execute queries or functions in Software as a Service (SAAS) applications that employ the separate database per tenant method.
License MIT
Informations about the package multi-tenant-sync
Multi-Tenant Sync
Multi-Tenant Sync is a system designed to efficiently execute queries or functions in Software as a Service (SAAS) applications that employ the separate database per tenant method. This system is built using Laravel 11 on the backend and Vue.js 3 on the frontend, and requires at least PHP 8.3 for optimal operation.
Installation
To install Multi-Tenant Sync, follow these steps:
-
Clone this repository:
-
Navigate to the project directory:
-
Install PHP dependencies with Composer and Sail:
-
Run the database migrations:
- Start the job queue service:
Usage
The usage of Multi-Tenant Sync is divided into the following steps:
-
Create a New Project: Create a new project by clicking the "New Project" button. Fill in the connection details to the main project database.
-
Add Query: Once the project is created, add the query that will be used in the main database to retrieve the list of tenants with the connection data of each tenant's database.
- Execute Job: Enter the project you created and execute a job by clicking the "Execute Job" button. This will start the execution of the query on each tenant's database and synchronize the results.
Requirements
Make sure you have the following installed before starting:
- PHP 8.3
- Composer
- Node.js >= 12
- NPM or Yarn
Contributions
Contributions are welcome. If you find any bugs or have ideas for improvements, please open an issue or send a pull request. Make sure to follow the contribution guidelines.
Author
Multi-Tenant Sync was created by DAZZA.
License
This project is licensed under the MIT License.
All versions of multi-tenant-sync with dependencies
greenlion/php-sql-parser Version ^4.6
guzzlehttp/guzzle Version ^7.2
laravel/framework Version ^11.0
laravel/helpers Version ^1.7
laravel/horizon Version ^5.24
laravel/sanctum Version ^4.0
laravel/tinker Version ^2.9