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

  1. Discovery-service: Spring Eureka Server
  2. Gateway-service: Spring Cloud Gateway
  3. Notification-service: Management and sending of notifications via email
  4. User-service: User management, roles, and authentication
  5. Customer-service: Bank customers management
  6. Account-Service: Management of customers' bank accounts, developed using CQRS and Event Sourcing Architecture
  7. Bank-ui: User interface, developed with Angular, available here
  8. 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

  1. Discovery-service
  2. Gateway-service
  3. Notification-service
  4. User-service
  5. Customer-service
  6. Account-service
  7. Bank-ui
  8. Bank-admin-ui