β¨ A modern banking solution with facial recognition, role-based dashboards, and secure transactions β¨
| π Authentication | π₯ Role-Based Access | π° Transactions | π± Responsive UI | π‘οΈ Security |
|---|---|---|---|---|
Facial recognition login via face-api.js + JWT |
Admin, Employee, and User dashboards | Real-time deposits, withdrawals, loan workflows | Tailwind-powered responsive interface | Encrypted MongoDB data + role-based access |
βοΈ Frontend: React.js + Tailwind CSS
π’ Backend: Node.js + Express.js
π Database: MongoDB
ποΈ Authentication: face-api.js + JWT
π οΈ Tools: Axios, React Router, Mongoose
# 1. Clone the repo
git clone https://github.com/thinakaranmanokaran/Bank_Management.git
cd Bank_Management
# 2. Backend Setup
cd server
npm install
npm start # π http://localhost:5000
# 3. Frontend Setup
cd ../client
npm install
npm start # βοΈ http://localhost:3000
π‘ Pro Tip: Use run.bat on Windows to start both servers in one go! β‘| Login (Facial Recognition) | Admin Dashboard | User Transactions |
|---|---|---|
![]() |
![]() |
![]() |
We welcome contributions! Follow these steps:
- Fork the repo π΄
- Create a branch (git checkout -b feature/awesome-feature)
- Commit changes (git commit -m 'Add feature')
- Push to branch (git push origin feature/awesome-feature)
- Open a PR! π
MIT Β© Thinakaran Manokaran
- face-api.js for facial recognition magic!
- Tailwind CSS for effortless styling.
- MERN Stack for a powerful foundation.



