This is a front-end/back-end application for a bank that allows customers and advisors to perform basic operations such as creating new transactions and viewing their transaction history. The front-end is built with Vue and the back-end is built with Java, and the database is run with Docker.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Clone the repository:
git clone https://github.com/Minibuz/Banxxy.git
- Navigate to the directory:
cd Banxxy/frontend
- Install the dependencies:
npm install
- Start the front-end development server:
npm run serve
- In a separate terminal, start the back-end server:
cd backend
mvn spring-boot:run
- Navigate back to the root:
cd ..
- Run the Docker container for the database:
docker-compose up
- The application should now be running at http://localhost:8080.
Customers and advisors can log in to the application with their respective credentials. From the dashboard, they can perform the following actions:
- Customers:
- View their transaction history
- Create new transactions
- Advisors:
- View transaction histories for all customers
- Create new transactions on behalf of customers
This project is released under the MIT License. See the LICENSE file for more information.