Skip to content
This repository has been archived by the owner on Apr 26, 2020. It is now read-only.
/ bevrand Public archive

This repository and project is no longer maintained - The Beverage Randomizer Repo

License

Notifications You must be signed in to change notification settings

bevrand/bevrand

Repository files navigation

This repository and project is no longer maintained

bevrand

The Beverage Randomizer Repo

For creation of docker-compose please use docker-compose-create.py

To get more information please run:

python3 docker-compose-create.py --help

Quick start:

python3 docker-compose-create.py docker-compose -f docker-compose-created.yml build && docker-compose -f docker-compose-created.yml up -d

Automated checks

Build Status

Travis CI

Build Status

CircleCI

CircleCI

Licensing

FOSSA Status License: MIT

Code Conventions

Code Factor

Code Quality

Maintainability

Sonarcloud Status

Sonarcloud Status Sonarcloud Status Sonarcloud Status Sonarcloud Status

Sonarcloud Status Sonarcloud Status Sonarcloud Status Sonarcloud Status Sonarcloud Status

Services

Dockernginx

Nginx container to route requests to either Frontend or Proxy API.

Frontend

Nginx container to serve the Single Page Application.

Proxy API

NodeJS service to handle authentication, verify request, and call the backend services.

Node 11.9

Authentication API

C# dotnet core service to register and authenticate users, using a Postgres database as storage.

dotnet core 2.2

Playlist API

Python service to get lists of beverage from a MongoDB.

Python 3.7

Randomizer API

Python service to randomize a beverage from a beverage list.

Python 3.7

Highscore API

Golang service to process randomized beverages and serve high-score information.

go 1.11.5 Go Report Card

Recommendation API

Golang service to make recommendations for playlist creation. Uses Neo4j as a backend

go 1.11.5 Go Report Card

Elastic Search

Elastic Search image with our configuration applied.

Dockergres

Postgres image with our configuration and schema applied.

Supporting containers

Dataseeder

TODO

Python 3.7

Componenttest

TODO

Python 3.7

Infrastructure

License

FOSSA Status