This project is a simple console-based simulation of a NeoBank implemented in Java, designed to provide essential online banking features without physical branches
This is my first project using OOP concepts in Java. The program features interactive menus and allows users to manage accounts, perform transfers, and handle support requests with robust error handling.
- User roles; regular customers and support staff
- Customer registration, login, and identity verification
- Account management: balance check, recharge, transaction history
- Contacts management for easy transfers
- Support staff functions for verification and request handling
- Interactive and user-friendly console interface
- For an improved version of this Neo Bank with a JavaFX graphical user interface (GUI), check out the JavaNeoBank-GUI repository.
For the full project instructions (in Persian), please refer to the link in the Website section of this repository's About panel (top-right).