Skip to content

Meet-hybrid/BankSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank System

A simple banking app built in plain Java. Supports account management, user authentication, and inter-bank transfers through NIBBS — no frameworks, just core Java and clean OOP.


What it does

  • Create accounts, deposit, and withdraw funds
  • Authenticate users before any operation
  • Transfer money between banks via NIBBS simulation
  • NUBAN account number generation
  • Throws meaningful errors when things go wrong

Structure

src/
├── bank_system/
│   ├── Account.java         
│   ├── Bank.java            
│   ├── BankApp.java         
│   ├── Main.java            
│   ├── NIBBS.java           
│   ├── Transaction.java     
│   └── User.java            
├── exceptions/
│   └── BankSystemExceptions.java
└── test/                    # JUnit — covers all core modules

Getting started

You need Java 17+. That's it.

git clone https://github.com/Meet-hybrid/bank-system.git
cd bank-system

javac -d out src/bank_system/*.java src/exceptions/*.java
java -cp out bank_system.Main

For tests, just run them from IntelliJ.


Built with

Plain Java · JUnit · No external dependencies


License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages