Backend server for a modern banking system, built with Spring Boot and MySQL.
- User Management: Registration, authentication, and profile management.
- Accounts: Create and manage bank accounts.
- Transactions: Deposit, withdraw, and transfer funds.
- Security: Secure endpoints and data handling.
- Java 21
- Spring Boot 3.4.1 (Web, Data JPA, Thymeleaf)
- MySQL 8
- Docker & Docker Compose
- Docker & Docker Compose
- Java 21 (for local dev)
docker-compose up --buildThe server will start on port 8081.
- Ensure MySQL is running on port
3307(or updateapplication.properties). - Run the application:
./mvnw spring-boot:run