O Mini Banking System é uma aplicação full-stack de portfólio que modela consulta de contas, extratos e transferências com consistência transacional e chaves de idempotência seguras contra replay.
Destaques
- API em Spring Boot com fronteiras em camadas de domínio, aplicação, adaptadores e persistência.
- Dashboard em Angular para saldos, extratos e fluxos de transferência.
- Demo local com H2, contas pré-cadastradas e health checks do Actuator.
- Backend em Docker e CI no GitHub Actions verificando backend e frontend.
Stack
- Java e Spring Boot
- Angular e TypeScript
- JPA/Hibernate e H2
- Docker e GitHub Actions
O projeto é propositalmente autocontido e usa apenas dados sintéticos.