Production Ready Microservices Starter

March 25, 2019 ยท View on GitHub

Build your business microservices with Production Ready Microservices Starter.

image:https://travis-ci.org/mmahmoodictbd/production-ready-microservices-starter.svg?branch=master["Build Status", link="https://travis-ci.org/mmahmoodictbd/production-ready-microservices-starter"] image:https://ci.appveyor.com/api/projects/status/l86attc8u56jgv0r?svg=true["Appveyor Status", link="https://ci.appveyor.com/project/mmahmoodictbd/production-ready-microservices-starter"] image:https://codecov.io/gh/mmahmoodictbd/production-ready-microservices-starter/branch/master/graph/badge.svg["Code Coverage", link="https://codecov.io/gh/mmahmoodictbd/production-ready-microservices-starter"] image:https://img.shields.io/github/license/mmahmoodictbd/production-ready-microservices-starter.svg["LICENSE", link="https://github.com/mmahmoodictbd/production-ready-microservices-starter/blob/master/LICENSE"]

image:https://sonarcloud.io/api/project_badges/measure?project=mmahmoodictbd_production-ready-microservices-starter&metric=alert_status["Quality Gate", link="https://sonarcloud.io/dashboard?id=mmahmoodictbd_production-ready-microservices-starter"] image:https://sonarcloud.io/api/project_badges/measure?project=mmahmoodictbd_production-ready-microservices-starter&metric=bugs["Bugs", link="https://sonarcloud.io/dashboard?id=mmahmoodictbd_production-ready-microservices-starter"] image:https://sonarcloud.io/api/project_badges/measure?project=mmahmoodictbd_production-ready-microservices-starter&metric=code_smells["Code smells", link="https://sonarcloud.io/dashboard?id=mmahmoodictbd_production-ready-microservices-starter"] image:https://sonarcloud.io/api/project_badges/measure?project=mmahmoodictbd_production-ready-microservices-starter&metric=security_rating["Security rating", link="https://sonarcloud.io/dashboard?id=mmahmoodictbd_production-ready-microservices-starter"] image:https://sonarcloud.io/api/project_badges/measure?project=mmahmoodictbd_production-ready-microservices-starter&metric=sqale_rating["Maintainability", link="https://sonarcloud.io/dashboard?id=mmahmoodictbd_production-ready-microservices-starter"]

Motivation

  • Every time I want to build some application, I need to copy features / APIs from older application.
  • Exposed as APIs, no more repeat feature.
  • Easy to update dependency versions and fix bugs.

Key Features

  • REST APIs.
  • Single schema multi-tenancy.
  • Spring stack.
  • Followed micoservice best practices.

Basic microservices includes -

Quick Deploy

mkdir production-ready-microservices-starter && cd $_
bash <(curl -sSL https://raw.githubusercontent.com/mmahmoodictbd/production-ready-microservices-starter/master/init.sh)

Technologies

Java 8, Spring Boot, Spring Cloud, Spring Data JPA, REST APIs, Maven, Liquibase, Kubernetes

Documentations

Licensed under the MIT License, see the link:LICENSE[LICENSE] file for details.