Skip to content

About

🏦 Full Stack Bank Management System | Spring Boot + React + MySQL + JWT

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 BankApp Fullstack

A production-ready Full Stack Bank Management System built with Spring Boot and React.

πŸ› οΈ Tech Stack

Backend

  • Java 17 + Spring Boot 3.2
  • Spring Security + JWT Authentication
  • Spring Data JPA + MySQL
  • Maven

Frontend

  • React 18 + Vite
  • Tailwind CSS
  • Axios + React Router v6
  • Recharts

πŸš€ Features

  • βœ… User Registration & Login (JWT)
  • βœ… Open / Close Bank Accounts
  • βœ… Deposit & Withdrawal
  • βœ… Fund Transfer between accounts
  • βœ… Transaction History
  • βœ… Admin Dashboard
  • βœ… Role-based Access (Admin / Customer)
  • βœ… Responsive UI + Dark Mode

πŸ“ Project Structure

bankapp-fullstack/
β”œβ”€β”€ backend/          # Spring Boot REST API
└── frontend/         # React Application

βš™οΈ Setup & Run

Backend

cd backend
cp src/main/resources/application.properties.example src/main/resources/application.properties
# Edit application.properties with your DB credentials
mvn spring-boot:run

Frontend

cd frontend
npm install
npm run dev

πŸ“‘ API Endpoints

Method Endpoint Description
POST /api/auth/register Register user
POST /api/auth/login Login
POST /api/accounts/open Open account
GET /api/accounts/my My accounts
POST /api/transactions/deposit Deposit
POST /api/transactions/withdraw Withdraw
POST /api/transactions/transfer Transfer
GET /api/transactions/{accountNo} History

πŸ‘€ Author

Sumiran Paparkar

About

🏦 Full Stack Bank Management System | Spring Boot + React + MySQL + JWT

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages