8000 GitHub - pantelishatz/bankApp: A Java-based banking app implementing the Model-View-Controller (MVC) pattern. Offers deposit, withdrawal, and balance inquiry. Supports regular and overdraft accounts. Includes transaction logging and comprehensive tests. No database integration. Designed for modularity and scalability.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A Java-based banking app implementing the Model-View-Controller (MVC) pattern. Offers deposit, withdrawal, and balance inquiry. Supports regular and overdraft accounts. Includes transaction logging and comprehensive tests. No database integration. Designed for modularity and scalability.

Notifications You must be signed in to change notification settings

pantelishatz/bankApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BankApp

ATM Icon

BankApp is a Java-based banking application designed to empower users with efficient account management capabilities. It follows the Model-View-Controller (MVC) architectural pattern, ensuring a clear separation of concerns and promoting modularity.

Key Features

  • Account Operations: BankApp allows users to perform essential banking operations such as deposits, withdrawals, and balance inquiries. Users can conveniently manage their accounts with ease.

  • Account Types: The application supports both regular accounts and overdraft accounts. Users can choose the account type that suits their financial needs and access the corresponding features and benefits.

  • Transaction Logging: BankApp provides a transaction logging mechanism to keep a record of all account activities. Every deposit, withdrawal, or balance inquiry is logged, ensuring transparency and providing an audit trail for future reference.

  • No Database Integration: BankApp, in its current state, does not integrate with a database. This design choice simplifies the application and allows for easy setup and deployment.

  • Modularity and Scalability: The application is built with modularity and scalability in mind. It offers a solid foundation for future enhancements and extensions, including the integration of a database for improved data management and persistence.

Getting Started

To run BankApp on your local machine, follow these steps:

  1. Clone this repository: git clone https://github.com/pantelishatz/bankApp.git
  2. Compile the Java source files: javac Main.java
  3. Run the application: java Main

Please note that BankApp does not require any external dependencies, making the setup process straightforward.

Contribution

Contributions to BankApp are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request. Let's make BankApp even better together.

License

BankApp is released under the MIT License, which allows for both personal and commercial use. See the LICENSE file for more details.

Contact

For any inquiries or feedback, please contact the project maintainer at [xapantelis@hotmail.com]

About

A Java-based banking app implementing the Model-View-Controller (MVC) pattern. Offers deposit, withdrawal, and balance inquiry. Supports regular and overdraft accounts. Includes transaction logging and comprehensive tests. No database integration. Designed for modularity and scalability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0