Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swimlane/node-microservice-demo
✨ Example project for Micro-services w/ Node + TypeScript + Express + Swagger + Docker
https://github.com/swimlane/node-microservice-demo
docker microservices nginx nodejs
Last synced: 3 months ago
JSON representation
✨ Example project for Micro-services w/ Node + TypeScript + Express + Swagger + Docker
- Host: GitHub
- URL: https://github.com/swimlane/node-microservice-demo
- Owner: swimlane
- Archived: true
- Created: 2016-06-29T13:40:46.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-09-09T14:05:42.000Z (about 3 years ago)
- Last Synced: 2024-07-01T00:25:21.620Z (4 months ago)
- Topics: docker, microservices, nginx, nodejs
- Language: TypeScript
- Homepage:
- Size: 95.7 KB
- Stars: 445
- Watchers: 29
- Forks: 132
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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/)