A simple banking operation
BANKING OPERATION - is a simple app that allows user creates an account based on some given account types (Savings, Current,..), retrieve information on his account based on a generated account number and also view olist of all created account
This project work contains the follwing folders.
- config: A folder that contains a db file that contains functions used to establish connection to our mongoDB database
- middleware: user notFound handler
- model: Bank Models
- service: Bank Service
- middleware: Validation Route
- controller: Bank Controller
- model: Bank Model
- util: Function Dispatcher
Routes | HTTP Methods | Description |
---|---|---|
https://www.postman.com/sakintola351/workspace/flutterwave/documentation/16998467-528b10c4-1608-4701-a3b0-9d7bea00e95a | POST, GET | POSTMAN |
Routes | HTTP Methods | Description |
---|---|---|
https://fbo-v7fg.onrender.com/api/user/register | POST | User registration route |
https://fbo-v7fg.onrender.com/api/userbankdetails | GET | Extract a user account details |
https://fbo-v7fg.onrender.com/api/bankdetails/ | GET | Get all user account details |
Project is created with:
- Node
- Express
- Mongoose
- MongoDB Atlas
To run this project locally, clone repo and add an .env
file in the root:
MONGODB_URI='mongodb+srv://username:password@cluster0.eetsx.mongodb.net/database_name'
Then execute in command prompt:
$ cd bankingoperation
$ npm install
$ node app.js