Skip to content

Vaadin UI -> GraphQL API -> MongoDB -> Axon Event Store

Notifications You must be signed in to change notification settings

Sam-Kruglov/bank

Repository files navigation

Bank Service

A Web Admin Portal for the whole bank. Create customers, watch their transactions in real-time, and maybe something else. Work in progress.

Please, Note that I specialise in backend development but also trying to learn front end.


How to run

The UI will be accessible under localhost.

Choose your way below.

Docker

The easiest one-click way to do it. Will take a while.

  1. Install Docker
  2. Run docker-compose up. It will download all the libraries (into your ~/.m2 directory and into ui/node_modules) and start everything.

JDK 11

The fastest way but requires some typing.

Copy-paste commands in order:

  1. Build ./mvnw clean install -Dmaven.test.skip=true. Use mvnw.cmd for Windows
  2. Launch
    • Backend: java -jar spring-boot-app/target/spring-boot-app-*.jar
    • UI (may fail and ask you run a mvn command first): java -jar ui/target/ui-*.jar

IDE

The best way. Requires to set up the project.

  1. Configure JDK 11 and Maven
  2. Run Spring Boot applications (backend and ui)

About

Vaadin UI -> GraphQL API -> MongoDB -> Axon Event Store

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published