Home

Awesome

Equinox Tutorial

Practical example for learning how to model a bi-temporal domain using Jet.com's Equinox Event Sourcing Platform.

Features

The domain model is a lease, such as a car lease. A more detailed explanation about the motivation for modeling a bi-temporal domain can be found in the accompanying blog post.

TL;DR

docker-compose up -d --build web-app

Endpoints:

Structure

equinox-tutorial
├── README.md           --> You are here
├── .github             --> CI/CD
├── docker-compose.yml  --> Dockerization
├── web-app             --> Web application
├── graphql-api         --> GraphQL API
├── lease-api           --> Lease gRPC API (business logic)
└── protos              --> Protobuf files

Screenshots

Application app

GraphQL Playground playground

Seq Logs logs

Event Store eventstore

Time Travel

time-travel

Resources