Mini Banking System is a portfolio-ready full-stack application that models account lookup, statements, and money transfers with transactional consistency and replay-safe idempotency keys.
Highlights
- Spring Boot API with layered domain, application, adapter, and persistence boundaries.
- Angular dashboard for account balances, statements, and transfer flows.
- H2-backed local demo with seeded accounts and actuator health checks.
- Dockerized backend and GitHub Actions CI for backend and frontend verification.
Tech Stack
- Java and Spring Boot
- Angular and TypeScript
- JPA/Hibernate and H2
- Docker and GitHub Actions
The project is intentionally self-contained and uses synthetic data only.