Skip to content

pexicade/Bank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Bank

This project is simple Bank clinet and server that uses sockets to connect the clinets to server. It also uses a simple API to send commands and get the results back!

What can this do

  • Sign up as a new user
  • Login
  • Users are Required to create a new bank account if there isn't any
  • Creating multiple bank accounts
  • checking balance
  • Transfering Money
  • Peying Bills
  • Getting Loans
  • Seeing the list of transactions
  • Deactivating bank accounts and transfering the balance if it's not 0
  • Log out

Features

  • JavaFX
  • Using sockets
  • Using threads and thread-safe methods
  • Hanndling muiltple clients at a time
  • Using serilization to transfer obejects/data between server and client
  • Simple and easy-to-use API for clinet and server to communicate
  • Parser: parse the data files(e. g: user.bd) to fetch, search and update informations

Why Database and SQL were not used?

This project was an assignment for a university course(Advanced Programming). The assignment prohibted any usage of database.

Text files are used to store informations(with .bd extension, bd: bank data)

Dependencies

  • JavaFX library(and its configurations)

java 16+ recommended

Screenshots

Signup Login Dashboard Transfer Get Loan Pay Bill New Account Transactions Deactivate Account

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors