Skip to content

IroshanRathnayake/Online-Banking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Online Banking System V1.2

Welcome to the Online Banking System! This project consists of two Java applications: the Bank System and the Client App. Together, they form a comprehensive online banking system capable of performing various banking tasks securely and efficiently.

Features

  • Bank System: The Bank System serves as the backend infrastructure for managing user accounts, transactions, and other banking operations. It provides a secure environment for processing and storing sensitive financial data.

  • Client App: The Client App is the front-end interface that allows users to interact with the online banking system. Users can perform tasks such as checking account balances, transferring funds, paying bills, and managing their accounts.

  • Online Transactions with OTP: The system supports online transactions with an added layer of security through one-time passwords (OTPs). This ensures that transactions are authenticated and authorized by the account holder.

  • Comprehensive Banking Functions: Users can perform all standard banking functions, including:

    • Account management (creation, deletion, updating)
    • Fund transfers between accounts (within the bank or to external accounts)
    • Bill payments (utilities, credit card bills, loans, etc.)
    • Transaction history and statements
    • Account balance inquiries
    • Reports Generator (All the Details)
    • And more.
  • Database Integration: The Online Banking System integrates with a relational database management system (RDBMS) to store and retrieve user account information, transaction data, and other relevant details securely. Commonly used databases include MySQL, PostgreSQL, or HeidiSQL.

Getting Started

To get started with the Online Banking System, follow these steps:

1.Clone the repository to your local machine:

Copy code

git clone https://github.com/IroshanRathnayake/Online-Banking-System.git

2.Open the Bank System and Client App projects in your preferred Java IDE.

3.Ensure that you have a compatible database management system installed (e.g., MySQL, PostgreSQL).

4.Set up the database schema by executing the provided SQL scripts (if any) in your database management tool.

5.Configure the connection properties in the Bank System application to connect to your database.

6.Run the Bank System application to start the backend server.

7.Run the Client App application to launch the front-end interface.

8.Follow the on-screen instructions to log in, perform banking tasks, and explore the system's functionalities.

Contributions

Contributions to this project are welcome! Whether it's bug fixes, feature enhancements, or documentation improvements, your contributions help make the Online Banking System better for everyone. Please adhere to the project's coding standards and guidelines when submitting pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

We would like to thank all contributors and open-source projects that have inspired and supported the development of this Online Banking System. Your contributions and feedback are invaluable to the success of this project.

About

Online Banking System Linked Application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages