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.
- Secure user login & signup
- Admin / banker login
- JWT-based authentication
- Password hashing (bcrypt)
- View current balance
- Deposit & withdraw money
- View transaction history
- Export transactions as CSV
- Modern, responsive UI
- View all customers
- View customer transactions
- Manage accounts
- Quick search + sorting
- Clean dashboard UI
- React + Vite
- Tailwind CSS
- React Router
- Axios
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- Netlify (Frontend Hosting)
- Render / Vercel (Backend Hosting)
- Git & GitHub
Email: admin@gmail.com
Password: admin@123
git clone https://github.com/yourusername/banking-system.git
cd banking-system
cd backend
npm install
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
Start backend:
npm start
cd ../frontend
npm install
npm run dev