Skip to content

A web application for managing a bank's customers, accounts, and transactions with NodeJS, ExpressJS, MongoDB, Swagger, Docker and ReactJS

Notifications You must be signed in to change notification settings

Halazv2/Banking-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banking Management System

A web application for managing a bank's customers, accounts, and transactions.

Tech Stack

  • NodeJS
  • ExpressJS
  • MongoDB
  • Swagger (for API documentation)
  • ReactJS (for the frontend)
  • docker (will be added soon to make it easier to run the application locally)

Features

  • Add, view, edit, and delete accounts
  • Perform transactions (deposits, withdrawals, and transfers)
  • View transaction history for an account
  • View customer and account information

Getting Started

Prerequisites

  • NodeJS and npm (comes with NodeJS)
  • MongoDB

Installation

  1. Clone the repository
git clone https://github.com/Halazv2/Banking-Management-System
  1. Install dependencies
npm install
  1. Create a .env file in the root directory and add the following environment variables
NODE_ENV=development
PORT=4000
MONGO_URL=mongodb://localhost:27017/cmd_db
  1. Start the server
npm run start
  1. Open a browser and go to http://localhost:4000

API Documentation

The API documentation can be found at http://localhost:4000/api-docs

Author

Halazv2

About

A web application for managing a bank's customers, accounts, and transactions with NodeJS, ExpressJS, MongoDB, Swagger, Docker and ReactJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published