shubhamyv13 / purring-wash-3465

This is a simple banking application written in Java. It allows customers to create an account, deposit and withdraw money, and check their account balance.
https://drive.google.com/file/d/1lvHTLNkCe-AxOwdaxcJxk-Hipj-zq9qc/view
1 stars 0 forks source link
java jdbc mysql sts

Online Banking System


Introduction

This is a simple banking application written in Java. It allows customers to create an account, deposit and withdraw money, and check their account balance.

Key Features

Admin

  1. View all customers
  2. View particular customer
  3. View all accounts
  4. View particular account detail
  5. Inoperative accounts
  6. View all inoperative accounts
  7. View all closed accounts
  8. Transaction report for a day
  9. High magnitude transaction data

Customer

  1. My Account & Profile
    • View Profile
    • Update Profile
    • Account Summary
    • Register for e-statement
    • Transaction History
    • Change Password
    • Add Beneficiary
    • Delete Beneficiary (particular account)
    • View Beneficiary (particular account)

  2. Payments & Transfers
    • Quick Transfer(Without Adding Beneficiary)
    • Transfer (To Added Beneficiary)
    • Deposit Money
    • Add Beneficiary
    • Delete Beneficiary (Particular Account)

  3. FD/RD/Saving
    • New Fixed Deposit Account
    • New Recurring Deposit Account
    • New Saving Account
    • View all FD/RD
    • View all FD
    • View all RD
    • View RD using account number
    • View FD using account number
    • Partial Closure FD
    • Partial Closure RD

  4. e-services
    • Pan Registration
    • Aadhar Registration
    • Enable Account for UPI
    • Disable Account for UPI

  5. Close Particular Account(Saving,FD,RD)
  6. Delete User Account
  7. Logout
  8. Exit

## Technology used - JAVA - MySQL - JDBC ## Tools used - STS - Git - Github
## Setting & Installation Install the Spring Tools Suite ```bash https://spring.io/tools ``` Install MySQL Community Server ```bash https://dev.mysql.com/downloads/mysql/ ``` Clone the Repository ```bash git clone https://github.com/shubhamyv13/purring-wash-3465.git ``` Open MySQL Server ```bash Create a New Database in MySQL: "bank_project" ``` ## ER Diagram ![Untitled (5)](https://user-images.githubusercontent.com/112808601/229458438-de80f452-9c63-4074-acfd-076e03081153.png)
## Authors - [Shubham Yadav](https://github.com/shubhamyv13) ## Acknowledgements - [Masai School](https://www.masaischool.com/)