ameier38 / equinox-tutorial

Tutorial for Jet.com Equinox library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Tutorial for Jet.com Equinox library


Languages

Language:C# 78.2%Language:F# 13.2%Language:TypeScript 7.1%Language:Dockerfile 1.1%Language:HTML 0.2%Language:Shell 0.1%Language:CSS 0.0%Language:JavaScript 0.0%