Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egorguru/artaeum
Polyglot Microservice Social Network
https://github.com/egorguru/artaeum
angular docker java javascript koa microservices nodejs polyglot scala social-network spring-boot spring-cloud
Last synced: 1 day ago
JSON representation
Polyglot Microservice Social Network
- Host: GitHub
- URL: https://github.com/egorguru/artaeum
- Owner: egorguru
- License: mit
- Created: 2018-08-12T10:20:35.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-01T09:55:06.000Z (almost 5 years ago)
- Last Synced: 2024-05-10T07:47:02.075Z (8 months ago)
- Topics: angular, docker, java, javascript, koa, microservices, nodejs, polyglot, scala, social-network, spring-boot, spring-cloud
- Language: Java
- Homepage:
- Size: 929 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/EgorRepnikov/artaeum.svg?branch=master)](https://travis-ci.org/EgorRepnikov/artaeum)
[![GitHub license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/EgorRepnikov/artaeum/blob/master/LICENSE)
# Artaeum - Microservice Social Network## Overview
### Registry Service (Java)
Service Discovery - Spring Cloud Eureka.### Gateway Service (Java)
Gateway API - Spring Cloud Zuul. Also, there is a feature of user authorization (works with UAA service).### UAA (User Account and Authentication) Service (Java)
OAuth2 Server - Spring Cloud OAuth2. There is API for working with User's entities and User Account features like registration and activation.### Blog Service (JavaScript)
Koa.js Service with Blog features containing Article API and Category API (depends on Article). All images are stored in Storage Service.### Media Service (JavaScript)
Koa.js Service contains Comment API and Like API.### Profile Service (JavaScript)
Dragonrend.js Service contains Post API, Subscription API and API for storing Profile Images (depends on Storage Service).### Storage Service (Scala)
Colossus Service. There is simple storage with basic authentication. It contains only Image API. Other services should use it for storing images.### Frontend Service (Angular)
[Repository](https://github.com/EgorRepnikov/artaeum-frontend).## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.