Skip to content

hafeezchoudhary/Banking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Banking System – Full Stack Web Application

A modern full-stack Banking System Web App built using Vite + React, Node.js + Express, and MongoDB. Customers can deposit/withdraw funds and view transactions, while admins/bankers can manage all customer accounts.


🚀 Features

🔐 Authentication

  • Secure user login & signup
  • Admin / banker login
  • JWT-based authentication
  • Password hashing (bcrypt)

👤 User Features

  • View current balance
  • Deposit & withdraw money
  • View transaction history
  • Export transactions as CSV
  • Modern, responsive UI

🧑‍💼 Admin / Banker Features

  • View all customers
  • View customer transactions
  • Manage accounts
  • Quick search + sorting
  • Clean dashboard UI

🛠 Tech Stack

Frontend

  • React + Vite
  • Tailwind CSS
  • React Router
  • Axios

Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • JWT Authentication

Tools

  • Netlify (Frontend Hosting)
  • Render / Vercel (Backend Hosting)
  • Git & GitHub

🔑 Login Credentials (Default)

Banker / Admin

Email: admin@gmail.com
Password: admin@123

Theres an error while deplotment so use following :

🔧 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/yourusername/banking-system.git
cd banking-system

2️⃣ Backend Setup

cd backend
npm install

Create .env file:

MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key

Start backend:

npm start

3️⃣ Frontend Setup

cd ../frontend
npm install
npm run dev

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages