-------------------------------- LOCAL SET UP ----------------------------------------------
// DATABASE SET UP
-
Create a database schema named bankapp
-
Use the bankapp.sql (in the docs folder) to build tables in the database. Two customers and three accounts are inserted but you can remove those lines.
// BACK SET UP
-
In the src/main/resources/application.properties, change your username and password to access MySQL
-
In src/main/java/com/bankapp, run the application BankAppApplication.java
-
The api run on port localhost:8181 --> your back is ready
// FRONT SET UP
-
In the command line, go to the client folder run npm install and ng serve
-
Go to localhost:4200 for client side --> your front is ready for use
-
Go to localhost:4200/admin for admin side
-------------------------------- BASIC USAGE -------------------------
// ADMIN SIDE
- Use any valid email and any password to log into the app (no data saved for admin in DB)
- Create a new client with name and email
- Add account(s) to newly created client
// CLIENT SIDE
- Use email created for client in admin side, use any password to log into the app
- Check accounts
- Add/Remove/Transfer money
-------------------------------- WEB ADDRESS -------------------------
Application available at: https://progressivebankapp.herokuapp.com/ for client side and https://progressivebankapp.herokuapp.com/admin for admin side.