Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dinithmaleesha/simplebankingapp-java
A Java-based console application implementing basic banking functionalities, including user authentication, account creation, money deposits, withdrawals, and transfers. The application utilizes file handling for user data storage and demonstrates fundamental object-oriented programming concepts.
https://github.com/dinithmaleesha/simplebankingapp-java
Last synced: about 1 month ago
JSON representation
A Java-based console application implementing basic banking functionalities, including user authentication, account creation, money deposits, withdrawals, and transfers. The application utilizes file handling for user data storage and demonstrates fundamental object-oriented programming concepts.
- Host: GitHub
- URL: https://github.com/dinithmaleesha/simplebankingapp-java
- Owner: dinithmaleesha
- Created: 2024-01-29T17:29:10.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-29T17:34:39.000Z (12 months ago)
- Last Synced: 2024-01-29T20:53:12.719Z (12 months ago)
- Language: Java
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple Banking App - Java
## Overview
This project is part of the 1st-year Semester 1 Object-Oriented Programming (OOP) module. It serves as an implementation of key OOP concepts through a simple banking application in Java.## Features
- User authentication
- Account creation
- Money deposits and withdrawals
- Money transfers
- File handling for user data storage## Implementation
The project demonstrates fundamental OOP principles such as abstraction, inheritance, polymorphism, and encapsulation. It uses a console interface to interact with users and showcases the application of Java programming in a banking context.## Usage
1. Clone the repository. https://github.com/dinithmaleesha/genius-saver.git
2. Run the Java application.
3. Follow the on-screen prompts to explore banking functionalities.## Project Structure
The project is organized into classes, utilizing abstraction and inheritance to represent different aspects of the banking system. File handling is employed for user data storage.## Acknowledgments
This project is a practical exercise to reinforce OOP concepts learned during the 1st-year Semester 1 OOP module. Contributions and feedback are welcome!