swimlane/node-microservice-demo

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# node-microservice-demo

> ⚠️ **This project is not maintained any longer. Please feel free to fork it if you need to make changes to the library.**

[![Code Climate](https://codeclimate.com/github/swimlane/node-microservice-demo/badges/gpa.svg)](https://codeclimate.com/github/swimlane/node-microservice-demo)
[![Test Coverage](https://codeclimate.com/github/swimlane/node-microservice-demo/badges/coverage.svg)](https://codeclimate.com/github/swimlane/node-microservice-demo/coverage)
[![Build Status](https://travis-ci.org/swimlane/node-microservice-demo.svg?branch=master)](https://travis-ci.org/swimlane/node-microservice-demo)
[![codecov](https://codecov.io/gh/swimlane/node-microservice-demo/branch/master/graph/badge.svg)](https://codecov.io/gh/swimlane/node-microservice-demo)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/bbf1a748327f47babd50cdeb86587353)](https://www.codacy.com/app/Swimlane/node-microservice-demo?utm_source=github.com&utm_medium=referral&utm_content=swimlane/node-microservice-demo&utm_campaign=Badge_Grade)

Example project for:

- Micro-service APIs
- Docker & Docker Compose
- NGINX
- Node 6.x
- TypeScript 2.0
- Express 4.0
- Socket.io Websockets
- PassportJS Auth
- Swagger 2.0
- Neo4j
- MongoDB


## Getting Started
### Pre-reqs
- [Docker](https://docs.docker.com/engine/installation/)
- [Docker Compose](https://docs.docker.com/compose/)

### Running
Install and start docker by `docker-compose up`.

## Reads
- [Netflix Scaling Node](https://medium.com/@nodejs/netflixandchill-how-netflix-scales-with-node-js-and-containers-cf63c0b92e57#.9bzn8wm4u)
- [Building Microservices with OpenSource Technologies](http://www.developer.com/open/building-microservices-with-open-source-technologies.html)
- [Docker Micro-services with Node](http://anandmanisankar.com/posts/docker-container-nginx-node-redis-example/)