isyizhang / BankApplication

SWE266P-BankApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BankApplication

A simple bank web application with deliberately insecure vulnerabilities.

Collaborators: Qihui Jian, Xiaowen Sun, Ying Che, Yi Zhang

Build Instructions

Installations:

Build Database

  1. Set up MySQL Workbench:

    • Open MySQL Workbench and connect to local instance 3306
  2. Create schema:

    • Use the SQL script provided in bankAcct.sql to create database and table

Build Project

  • Download and Open code of project in IntelliJ IDEA

Backend - Spring Framework:

  1. Set up database account:

    • Open src > main > resources
    • Open the application.properties file, input your own MySQL username and password
  2. Start the backend:

    • Run BankApplication: src > main > java > com.swe266.bankapp

Frontend - React Framework:

  1. Change directory to frontend using the following command:

    • cd frontend
  2. Install app required packages:

    • npm install
  3. Start the application:

    • npm start
  4. A new page will be rendered:

About

SWE266P-BankApp


Languages

Language:Java 45.8%Language:JavaScript 45.0%Language:HTML 5.2%Language:CSS 4.0%