Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.84 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.84 KB

Intro

The project is going to organise the bug hunting, feature request and road maps for bananospl.it.

alt text

Bug and feature request

If you find a bug you're welcome to create an issue with the expected outcome and how to recreate the error/bug, Feature suggestion or quality of life changes can also be done through the issues.

Translation files

The translation files are a future feature currently not used everywhere in the project. When they are fully implemented pull requests for more language support are welcome.

Architecture

This project was built with a small set of tools. The http services, broker and workers are all built with typescript.The backend services use a low amount of dependencies from npm a total of 4 where used

["mongodb","reflect-metadata", "@elastic/elasticsearch", "ws"]

The two databases used are MongoDB and Elastic. MongoDB to store the state of the applications and Elastic to store all the information that is searchable. The front api has a http and ws interface there's a Haproxy load balancer infront to do the routing/filtering to the services. Other than that there's netdata for the logging of stats. So In total there are 19 services in this stack there's 7 workers, 5 http services, 2 databases, 1 haproxy, 1 netdata, 1 client, 1 broker and 1 node.

The image below should explain the links between the services and workers better.

alt text