Skip to content

Latest commit

Β 

History

History
57 lines (38 loc) Β· 1.62 KB

File metadata and controls

57 lines (38 loc) Β· 1.62 KB

Fabino Bank 🏦 – Simple Java Banking App

A beginner-level command-line banking simulation built in Java.

πŸš€ First self-built project using Java OOP and GitHub version control.


πŸ”§ Features

  • Open new account with unique account number
  • Set 4-digit secure PIN
  • Enforce β‚Ή500 minimum opening balance
  • Deposit and withdraw money
  • Prevent withdrawals below minimum balance
  • View current balance
  • Multiple account support with PIN-based login

πŸ’‘ Concepts Practiced

  • Classes, Objects, and Constructors
  • Encapsulation (private data + public getters/setters)
  • Static variables for auto-generating account numbers
  • ArrayList for account storage
  • Input handling using Scanner
  • Branching and looping control flow

πŸ—‚οΈ Files in This Project

Banking-App-Java/ β”œβ”€β”€ Main.java // Runs the CLI and user menu β”œβ”€β”€ Bank.java // Handles all accounts └── Account.java // Defines account structure & operations


🧠 Why I Built This

I’m learning Java from scratch β€” not just watching tutorials but building projects line-by-line.
This was built without frameworks or libraries β€” just pure Java logic and clean structure.


πŸ“ About Me

Hi, I’m Aldrin Samuel, a student experimenting with code and pushing my limits.
This project is part of my personal mission to build and think like an engineer β€” one project at a time.

➑️ Connect on LinkedIn
➑️ More projects coming soon on GitHub


⭐ If you liked this or learned something, consider leaving a star!