-
documentation - docusaurus
-
frontend - vue3 => api graphql client
-
api - graphql
- sequelize => database (mariadb, models, exchange rates) => indexDb (postgres, history)
- dotsama REST api => RPC nodes (balances, ...)
-
cube - not integrated yet
- => db + indexDB
-
indexing
-
bullmq
- redis
- server
- ui
- where do we trigger jobs?
- workers (read jobs from redis)
- get-prices-coingecko
- get-prices-coinmarketcap
For production all services run in docker, see docker-compose.yml.
For development we run the services locally. See DEVELOPMENT.md for production.
Shoutouts to the following projects: