Skip to content

Event Sourcing demo built on top of Event Horizon toolkit.

Notifications You must be signed in to change notification settings

andreiac-silva/wallet-api

Repository files navigation

wallet-api

This project is an Event Sourcing use case sample which was built on top of Event Horizon toolkit.

Stack

Execution

There are two different simple ways to run and stop the application:

  • By Makefile: make start | make stop
  • By Docker: docker compose up -d --build | docker compose down -v

Migrations

To apply database migrations, run make db-migrate informing the database URI. Example:

make MONGO_URL="mongodb://mongo1:30001,mongo2:30002,mongo3:30003/balance?replicaSet=my-replica-set" db-migrate

API

Method Resource
POST /wallets
PATCH /wallets/{wallet-id}/credit
PATCH /wallets/{wallet-id}/debit

Import the postman collection for more details.

About

Event Sourcing demo built on top of Event Horizon toolkit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published