biliboobrian / microservice-core by biliboobrian
forked from LUSHDigital/microservice-core

A set of core functionality and convenience classes for a Lumen microservice.
284
1
1
Package Data
Maintainer Username: biliboobrian
Maintainer Contact: dan.richards@lush.co.uk (Dan Richards)
Package Create Date: 2019-10-10
Package Last Update: 2020-10-10
Language: PHP
License: MIT
Last Refreshed: 2024-11-23 03:20:26
Package Statistics
Total Downloads: 284
Monthly Downloads: 11
Daily Downloads: 1
Total Stars: 1
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

Lush Digital - Micro Service Core

A set of core functionality and convenience classes for a Lumen microservice.

Description

This package is intended to provide a quick and easy bootstrap of functionality that a micro service is expected to provide. This includes an information route that could be used by a service registry, it also includes a health check route to verify your microservice is working.

The package also contains some convenience classes to help develop microservices.

Package Contents

  • Core micro service controller
  • Micro service helper class
  • Base enumeration class.
  • Exception handling trait
  • JSON Response trait
  • String handling trait

Installation

Install the package as normal:

$ composer require lushdigital/microservice-core

Register the service provider with Lumen in the bootstrap/app.php file:

$app->register(LushDigital\MicroServiceCore\MicroServiceServiceProvider::class);