A web application for managing a bank's customers, accounts, and transactions.
- 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)
- Add, view, edit, and delete accounts
- Perform transactions (deposits, withdrawals, and transfers)
- View transaction history for an account
- View customer and account information
- NodeJS and npm (comes with NodeJS)
- MongoDB
- Clone the repository
git clone https://github.com/Halazv2/Banking-Management-System
- Install dependencies
npm install
- 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
- Start the server
npm run start
- Open a browser and go to http://localhost:4000
The API documentation can be found at http://localhost:4000/api-docs