karamelsoft / axon-bank

Axon Demo, mono repo Maven in Kotlin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Axon Bank

Introduction

This project is a showcase project using:

  • Domain Driven Design
  • Command and Query Responsibility Segregation
  • Event Sourcing

implementing a distributed simplistic bank.

Prerequisites

  • JDK 17
  • Maven
  • Docker Desktop (Swarm Compliant)
  • Make

Install

Containers Creation

make container

Deployment

make swarm-deploy

Destroy

make swarm-destroy

About

Axon Demo, mono repo Maven in Kotlin


Languages

Language:Kotlin 92.3%Language:Makefile 6.3%Language:Dockerfile 1.4%