Skip to content

Akintola-Stephen/bankingoperation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bank-operation

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

Code structure explanation

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

Postman Docs ⚡

Routes HTTP Methods Description
https://www.postman.com/sakintola351/workspace/flutterwave/documentation/16998467-528b10c4-1608-4701-a3b0-9d7bea00e95a POST, GET POSTMAN

Routes ⚡

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

Setup

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

Releases

No releases published

Packages

No packages published