singlephon/corelink

This project is a Laravel-based microservices architecture designed to allow easy communication between multiple applications through a centralized parent application. The parent application acts as a hub for communication between the child applications, allowing for efficient and streamlined data s

0.1.5 2023-06-01 11:31 UTC

This package is auto-updated.

Last update: 2024-08-30 01:55:23 UTC


README

Latest Version on Packagist Total Downloads

This project is a Laravel-based microservices architecture designed to allow easy communication between multiple applications through a centralized parent application. The parent application acts as a hub for communication between the child applications, allowing for efficient and streamlined data sharing across multiple services.

This architecture allows for easy scaling and maintenance of individual services without affecting the entire system. With the use of Serviceable and Syncable classes, this system can synchronize data across different applications, ensuring that all services remain up to date with the latest information.

Developers can easily extend this architecture by adding new services, implementing Serviceable and Syncable classes, and defining routes to handle data synchronization. Overall, this project provides an efficient and scalable solution for building microservices-based applications.

Installation

  1. Install CoreLink to Laravel project
composer require singlephon/corelink
  1. Publish neccessary files
php artisan vendor:publish --provider="Singlephon\Corelink\CoreLinkServiceProvider"
  1. Execute structure make command
php artisan corelink:init
  1. Migrate tables
php artisan migrate
  1. Configure your Nodelink application (Install NodeLink package, configure .env)

  2. Register NodeLink application

php artisan corelink:register :URL :KEY

Usage

// Usage description here

Changelog

Please see CHANGELOG for more information what has changed recently.

Security

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

Credits

License

The MIT License (MIT). Please see License File for more information.