Skip to content

This repository contains a banking management system developed as part of a database management system course project. The system was implemented using NodeJS, ExpressJS and MySQL for the backend database.

License

Notifications You must be signed in to change notification settings

GunalGupta/Bank

Repository files navigation

Bank Management System - Bank Hamara 🗿

Overview

This is a web application project developed for the Database Management course (CS262) by our group during the 4th semester of B.Tech. The application is designed to manage the operations of a bank, providing account creation, user dashboard for customers, and admin ui. The application is built using HTML, CSS, and JavaScript for the front-end and MySQL for the back-end.

Technologies Used

Front-End:

  • HTML
  • CSS
  • Javascript

Backend:

  • MySQL
  • NodeJS
  • ExpressJS
  • Express Handle Bar

How to Run the website

To run the application, you need to follow these steps:

  1. Install NodeJS on your local machine.
  2. Copy the project files (excluding: package.json , Node_Modules and package-lock.json files) in a folder named bank.
  1. Create a database called project in MySQL and import the database.sql file included in the project repository else you can rename the database and update the same in extracted project files Connection code.
  2. Open the folder in VS Code or any other IDE.
  3. Open a new terminal and type the below line
npm init

Press Enter until you get to the root path as attached in image, Additonally you will get a package.json file in your folder.

image

  1. Now install Express and other stack by typing below line in terminal.
npm install express dotenv express-handlebars body-parser mysql

The Node modules and package-lock.json would be created in your folder.

  1. Now install nodemon by typing below line in terminal.
npm install --save-dev nodemon

Your Bank folder would be consiting the files :

image

  1. Now in your package.json file add the below code lines in scripts
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start" : "nodemon app.js"
  },
  1. To run the project, enter the below line in terminal
npm start 

Screenshots

  • HomePage

HomePage

  • Login/Sign-Up

Login

  • Account Dashboard

Dashboard

Contributors

  • 1. Ved Vekhande
  • 2. Gunal Gupta
  • 3. Anubhav Dubey
  • 4. Navin Kumar

About

This repository contains a banking management system developed as part of a database management system course project. The system was implemented using NodeJS, ExpressJS and MySQL for the backend database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published