Skip to content

anzerr/bananospl.it

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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