virtual-bank-system icon indicating copy to clipboard operation
virtual-bank-system copied to clipboard

Virtual bank system (Spring, Angular 8)

Virtual bank

CircleCI GitHub language count GitHub top language

Table of contents

  • General info
  • Live demo
  • Screenshots
  • Technologies
  • Features
  • Setup

General info

Application which simulates electronic banking managment on virtual bank accounts.

Live demo

You may need to wait a while until back-end loads
https://virtual-system-af1e2.firebaseapp.com/

Screenshots

### Sample accounts
Identifier Password Role
11111111 kowalski Admin
22222222 kamilski Client
33333333 jakubski Employee

Technologies

  • Spring (Boot, Security, Data JPA, MVC)
  • Angular 8
  • Hibernate
  • JUnit & Mockito
  • PostgreSQL
  • Mapstruct, Lombok
  • CircleCI, Maven

Features

  • Client registration (employees need to activate new clients accounts)
  • System admin/employee managment modules
  • Several types of operations on virtual bank accounts are available for clients
  • Chat support system

Setup

Prerequisites

  • Angular 8 or greater is required
$ npm install -g @angular/cli
  • Java 8+

Deployment

$ mvn spring-boot:run -Dspring-boot.run.profiles=dev
$ cd front
$ npm install
$ ng serve

Run browser and head to http://localhost:4200