An awesome Online banking web app made by students of punjab engineering college!
Explore the docs »
API URL
·
Report Bug
·
Request Feature
RBH Bank is a digital bank built using Node.js, MongoDB, and Express. This application implements a user-service, account-service, and transaction-service to provide a complete banking experience.
Here are some of the key features of the Web App:
This web app is divided into frontend (client) and backend (server or apis).
To run this project locally you have the prerequisites and once you are done with that follow the instructions of the frontend and the backend.
Node 14.0.0 or higher MongoDB account Postman or any other software simiiar to it
Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.
git clone https://github.com/your_username_/Project-Name.git
npm install
config.js
const API_KEY = 'ENTER YOUR API';
git clone https://github.com/your_username_/Project-Name.git
npm install
cp .env.sample .env
nodemon index.js
npm test
The backend is created on Express. It has 3 features for now.
This API is for creating a simple banking application developed in Node JS and secured by JWT token.
The user-service allows users to register with RBH Bank and provides a validate function for login. The service also includes several GET and UPDATE requests. During login, a JSON Web Token (JWT) is generated and used as a header for the account-service.
The account-service allows users to create a new account and includes functions such as createnewaccount, getaccountdetailsbyusername, getaccountdetails, addpayee, getpayees, and transferamount. The addpayee function is used to add a beneficiary for making payments. The username is used as a foreign key in the user table and the JWT token is used for security.
The transaction-service includes two functions: trans summary and log summary. Trans summary provides a transaction summary with remarks after the transaction.
The main file for the server is at the root named by index.js. There you can find the express server. Then there are various folders. Each of them quite different from other and you can find the details of it in the documentation.
For more examples, please refer to the Documentation
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)
More Coming Soon ...
Coming Soon...