Skip to content

Latest commit

 

History

136 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Bank App

Overview

The Virtual Bank App is a Java Spring Boot application that provides a virtual banking experience. Users can create deposits, request credits, perform multi-currency transfers, and manage their profile.

Features

  • Account Management:

    • Open new deposits.
    • Request credit, processed by bank employees.
    • View account balances and transaction history.
    • Multi-currency transfers to other accounts.
  • Financial Operations:

    • Suspend and resume deposits.
    • Withdraw profits when the deposit term is reached.
  • User Profile:

    • Edit personal information.
    • Register and manage user profiles.

Technologies Used

  • Backend:

    • Java Spring Boot
    • RSA256 encryption for secure communication
  • Database:

    • MySQL (for data storage)

Server

(Docker required!)

To start the server navigate to package Bank -> Scripts.
To create bank server run "create_bank_server" script.
To run bank server run "run_bank_server" script.
To stop bank server run "stop_bank_server" script.

Server will start on port 6000 and also locally on port 6000.
MYSQL Database is initialized with random data to show functionalities.
Database will start on port 3306 and locally on port 3303.

Client app

To run GUI Client, navigate to "Client" package, then run script "run_client_app"

Employee app

To run GUI Employee, navigate to "Employee" package, then run script "run_employee_app"

How to run scripts in terminal (unix):

Navigate to appropriate location
Change script mode using "chmod +x <script_name>"
Type "./<script_name>"

About

Virtual ATM

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages