This is a backend application for a Banking system where users can make transaction through UPI and Cash both Can Deposit money in bank . It provides functionalities for user authentication, User Management, and Transaction History.
- User sign up and login with mobile and password
- User can view the his/her account details
- User can deposit or make a transaction to another account also
- Admin can manage all the user and their accounts
- Currently there is only one admin
- Node.js
- Express.js
- MongoDB
- JSON Web Tokens (JWT) for authentication
-
Clone the repository:
https://github.com/Nikhil-bit21/Bankify
- There is no signup route user need to make his account by going to admin
POST /bank: Login a user/admin
GET /bank/admin: Get the All the Users
GET /bank/admin/:id: Get the info about specific user
POST /bank/admin: Add a new User (Admin only)
POST /bank/user/payment/upi: Make the payment to the another account in this bank
POST /bank/user/payment/cash: Make the payment for Cash Withdrawal
GET /bank/user: Get the info his/her account
POST /bank/user/deposit: Can Deposit money in his/her account (User Only);