Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search
Sign up Reseting focus
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
BrodyGaudel / bank Public
banking management web application with Spring Boot 3, Spring Security, Spring Cloud and Angular
Notifications You must be signed in to change notification settings
BrodyGaudel/bank
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Go to file
Folders and files
Last commit message
Last commit date
Latest commit
History
View all files
Repository files navigation
BANK Application
The BANK application is a microservice-based banking management system developed using Java, Spring Boot, Spring Cloud, Spring Security and Axon Framework.
Microservices
- Discovery-service: Spring Eureka Server
- Gateway-service: Spring Cloud Gateway
- Notification-service: Management and sending of notifications via email
- User-service: User management, roles, and authentication
- Customer-service: Bank customers management
- Account-Service: Management of customers' bank accounts, developed using CQRS and Event Sourcing Architecture
- Bank-ui: User interface, developed with Angular, available here
- Bank-admin-ui: Super administrator user interface for creating other users and managing their roles, available here, developed with Angular
Technologies Used
How to Run the Application
Start the microservices in the order listed above. When starting the user-service for the first time, the super administrator is created. Please check the startup logs to retrieve the password and authenticate using SUPER_ADMIN as the username. You must change the password thereafter.
Order of Startup
- Discovery-service
- Gateway-service
- Notification-service
- User-service
- Customer-service
- Account-service
- Bank-ui
- Bank-admin-ui