$ cd digital-account
$ docker-compose up -dApós a inicilização o serviço transactions, accounts, transactions-persist e accounts-persist estão executando. Assim como o RabbitMQ, Redis e PostgreSQL.
Os serviços accounts e transactions são APIs que disponibilizam métodos HTTP para criação de contas digitais dos usuários e criação de transações para as contas dos usuários. O RabbitMQ é utilizado como gerenciador da fila que persiste estes respectivos cadastros, o Redis é utilizado como camada de cache até que o regsitro seja persistido no banco de dados PostgreSQL.
Este projeto utiliza os seguintes bibliotecas.
| Lib | LINK |
|---|---|
| Echo | https://github.com/labstack/echo |
| Gorm | https://github.com/jinzhu/gorm |