brendonmatos / the-bank

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TheBank

Projeto para estudos em cima de arquitetura de microserviΓ§os. Meu playground de tecnologias πŸš€.

Rodando o Projeto

Para rodar o projeto, basta executar o comando abaixo na raiz do projeto:

docker-compose up

Apenas funciona com docker-compose < 2.0

Ou se preferir, pode utilizar o script da raiz do projeto e navegar nas opçáes:

./up.sh

Status

Nome microserviΓ§o Funcionando Tecnologia PersistΓͺncia API Rest gRPC Pub/Sub Monitoring
clientes-service βœ… Java + Spring βœ… MySQL βœ… ❌ βœ… RabbitMQ ❌
contas-service βœ… Java + Spring βœ… MySQL βœ… ❌ βœ… RabbitMQ ❌
gerentes-service βœ… GoLang + Gin βœ… Mysql + Redis βœ… ❌ βœ… RabbitMQ ❌
auth-service βœ… Java + Spring βœ… MySQL βœ… ❌ βœ… RabbitMQ ❌
fraudes-service βœ… Django βœ… MySQL βœ… ❌ ❌ ❌
cartoes-service πŸ’€ πŸ’€ πŸ’€ πŸ’€ πŸ’€ πŸ’€ πŸ’€
statements-service ❌ NestJS + GraphQL βœ… MySQL βœ… ❌ ❌ ❌
api-gateway βœ… Bun + Express ❌ βœ… ❌ βœ… RabbitMQ ❌
tests-gun βœ… NodeJS + Vitest ❌ ❌ ❌ ❌ ❌
monitoring βœ… Grafana + Loki ❌ ❌ ❌ ❌ βœ…

Urls uteis

phpmyadmin (visualizar todos os bds)

rabbitmq admin (filas e mensagens)

vitest (testes automatizados)

Future

About


Languages

Language:Java 46.3%Language:JavaScript 23.5%Language:Go 13.2%Language:TypeScript 7.0%Language:Python 6.2%Language:Dockerfile 1.9%Language:Shell 1.8%