Skip to content

grzegorz103/virtual-bank-system

Repository files navigation

Virtual bank

CircleCI GitHub language count GitHub top language

Table of contents

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