Skip to content

a simple skeleton for building microservices using typescript, express, events. with compatibility with CI/CD and automated testing.

Notifications You must be signed in to change notification settings

Adamhingoro/microservice-skeleton

Repository files navigation

Microservice-Skeleton

Build Status

Table of Contents

About

This is the basic skeleton for microservices using ExpressJS - TypeScript - Sequilize. what I am trying to do is that if I could create a simple structure with all the must-have-components of a microservice and build a CI/CD, Testing and development features around it then we can easilly use this skeleton and build services faster.

Contribution

I highly encourage the developers to contribute and simple way is that you have to make a seperate branch and make a pull request in the end. Please make sure it passes all the tests and linters. other wise the pull-request will be rejected.

Things need to be developed

There are plenty of things we need while building the nodejs microservice. and not everyone needs all of them but most of them are important. so we planed to add following features/tools

  • Elastic APM / OpenAPI tracing
  • Logstash Logging / Centralize logging solution
  • Redis Cluster Connection
  • and much much more.

branch-naming

name your branch wisely. example branch names are feature-events-sourcing and fixed-issue-no-1234. please use dashed-names.

I have used the standard readme structure and everything beyond this line is not the part of this project. I will write it later.

Getting Started - AREA INCOMPLETE

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites - AREA INCOMPLETE

What things you need to install the software and how to install them.

Give examples

Installing - AREA INCOMPLETE

A step by step series of examples that tell you how to get a development env running.

Say what the step will be

Give the example

And repeat

until finished

End with an example of getting some data out of the system or using it for a little demo.

Usage - AREA INCOMPLETE

Simply clone the repository, set the database config and you will be good to go.

About

a simple skeleton for building microservices using typescript, express, events. with compatibility with CI/CD and automated testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published