Service Discovery - Spring Cloud Eureka.
Gateway API - Spring Cloud Zuul. Also, there is a feature of user authorization (works with UAA service).
OAuth2 Server - Spring Cloud OAuth2. There is API for working with User's entities and User Account features like registration and activation.
Koa.js Service with Blog features containing Article API and Category API (depends on Article). All images are stored in Storage Service.
Koa.js Service contains Comment API and Like API.
Dragonrend.js Service contains Post API, Subscription API and API for storing Profile Images (depends on Storage Service).
Colossus Service. There is simple storage with basic authentication. It contains only Image API. Other services should use it for storing images.
This project is licensed under the MIT License - see the LICENSE file for details.