It has nothing to do with real money, here you can understand how the banking system works in a very simple format. This repository is only ! FOR EDUCATIONAL PURPOSES !
- Spring
- Spring Security
- Java
- MariaDB
- JWT
- Lombok
- Docker
- Clone project:
git clone https://github.com/prooxyyy/bank.git
- Open project in Intellij IDEA
- Install latest version of Docker
- Configure database credentials in
docker-compose.yml
- Run the project via
docker compose up -d
(Or build it to .jar and run it viajava -jar app.jar
REQUIRE SET VARIABLES) - Insert 2 roles into
bank_roles
table:ROLE_USER
,ROLE_ADMIN
- Download Postman
- Download Postman collection CLICK HERE
- Import collection in postman
- Collection last update: 17.11.2023
- User
- Auth
- Registration
- Card
- Open new card
- Get active cards
- Close card
- Change CVV
- Change PIN
- Reissue card
- Payments
- Transfer money by card number
- Transfer money by email
- Transfer money by phone number
- Auto-convert currency while transferring money
- Pay invoices
- Jar with donation
- Admin features (ROLE_ADMIN needed)
- Cancel transaction
- Metrics
- Block user card
- Web
- User interface in WEB
- Admin interface in WEB