Skip to content

Simple Bank Application using Spring Boot & Spring Security

Notifications You must be signed in to change notification settings

PrajjwalPuri/bankapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฆ Bank Management System

A web-based Bank Management Application developed using Spring Boot that enables users to securely perform basic banking operations such as registration, login, deposit, withdrawal, fund transfer, and viewing transaction history.


๐Ÿš€ Features

  • User Registration
  • Secure Login & Authentication
  • Deposit Money
  • Withdraw Money
  • Fund Transfer Between Accounts
  • View Transaction History

๐Ÿ› ๏ธ Technologies Used

Backend

  • Java
  • Spring Boot
  • Spring Security
  • Spring Data JPA

Frontend

  • HTML
  • CSS
  • Thymeleaf

Database

  • MySQL

๐Ÿ—‚๏ธ Database Schema

Account Table

  • id (Primary Key)
  • username
  • password
  • balance

Transaction Table

  • id (Primary Key)
  • amount
  • timestamp
  • type
  • account_id (Foreign Key โ†’ Account.id)

Relationship:
One Account โ†’ Many Transactions


โš™๏ธ Application Modules

  • Authentication Module
  • Account Management Module
  • Transaction Module
  • Transaction History Module

โ–ถ๏ธ How to Run the Project

  • Clone the repository
  • Configure MySQL database in application.properties
  • Run the Spring Boot application
  • Access the application at http://localhost:8080

๐Ÿ‘จโ€๐Ÿ’ป Author

Prajjwal Puri

About

Simple Bank Application using Spring Boot & Spring Security

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published