https://github.com/anzerr/bananospl.it
http://bananospl.it/ is a set of tools to explore the banano blockchain.
https://github.com/anzerr/bananospl.it
banano blockchain explorer nano service tool typescript
Last synced: about 2 months ago
JSON representation
http://bananospl.it/ is a set of tools to explore the banano blockchain.
- Host: GitHub
- URL: https://github.com/anzerr/bananospl.it
- Owner: anzerr
- Created: 2020-08-02T17:54:47.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-21T16:11:04.000Z (over 4 years ago)
- Last Synced: 2025-02-26T07:36:02.834Z (over 1 year ago)
- Topics: banano, blockchain, explorer, nano, service, tool, typescript
- Language: JavaScript
- Homepage: http://bananospl.it/
- Size: 462 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### `Intro`
The project is going to organise the bug hunting, feature request and road maps for [bananospl.it](http://bananospl.it/).
[interface]: https://raw.githubusercontent.com/anzerr/bananospl.it/master/assets/interface.png "interface"
![alt text][interface]
### `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
``` json
["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.
[service]: https://raw.githubusercontent.com/anzerr/bananospl.it/master/assets/service.png "service"
![alt text][service]