Olá, comunidade Dev!
https://github.com/alexdevelopnet/bankmore-microservices
Depois de anos trabalhando com .NET, decidi colocar meu conhecimento em prática com um projeto pessoal que simulasse a criação de uma fintech real: nasce o BankMore.
💡 O objetivo? Aplicar conceitos modernos como microsserviços, DDD (Domain-Driven Design), CQRS, autenticação com JWT, resiliência com idempotência, Docker, e claro, testes automatizados — tudo isso com a stack .NET 8.
O BankMore é um projeto de API para um banco digital fictício, dividido em responsabilidades claras como:
- Cadastro e autenticação de usuários
- Movimentação (depósitos e saques)
- Transferências entre contas
- Consulta de saldo
- (em breve) Cobrança de tarifas via Kafka
💡 Por que criei esse projeto?
Queria algo realista e desafiador, onde eu pudesse colocar em prática tudo o que aprendi ao longo dos anos com .NET, mas que também servisse de inspiração para quem está buscando sair do básico.
Me inspirei em grandes nomes da comunidade como o @balta.io, @macoratti, e claro, o conteúdo divertido e acessível da @fernandakipper.
Sou novo nesse mundo de compartilhar conhecimento publicamente, mas quero muito crescer nisso!
Tecnologia | Descrição |
---|---|
ASP.NET Core 8 | Backend principal da aplicação |
Dapper | Acesso leve e performático ao banco |
CQRS + DDD | Separação clara entre leitura e escrita |
JWT | Autenticação segura |
Docker | Containerização completa com Docker Compose |
Swagger | Documentação da API |
SQLite/MySQL | Suporte para múltiplos bancos de dados |
Kafka (soon) | Assincronismo para cobranças de tarifas |
✔️ Cadastro de usuário
✔️ Login com retorno de JWT
✔️ Movimentações (depósito e saque)
✔️ Transferência entre contas
✔️ Consulta de saldo
✔️ Inativação de contas
⬜ Cobrança de tarifas via Kafka (em andamento)
⬜ Testes automatizados (em construção)
O projeto vem pronto para rodar com:
bash
docker-compose up --build
Código Aberto
Todo o código está disponível no GitHub:
👉 https://github.com/alexdevelopnet/bankmore-microservices
Licenciado sob MIT.
🤝 Vamos trocar ideias?
Se você gostou do projeto, me siga aqui no Dev.to e no LinkedIn para acompanhar as atualizações!
Deixe sua opinião, me diga onde posso melhorar, ou até me avise se quiser colaborar! 🚀
Top comments (0)