Skip to content

danielweller-swp/ddd-vienna-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 

Repository files navigation

DDD Vienna Example

This repository contains sample code for a talk given by Christian Folie and Daniel Weller at the DDD Vienna meetup on September 28, 2023.

You can find the slides for our talk on Miro and in this repository.

How to use this repository

The repository contains the code of a sample application developed according to strategic domain-driven design (DDD) principles.

The intended purpose of the application is in the logistics domain, more precisely: to aggregate GPS signals (published by trucks that perform transports of goods) and forward them to customers, so that the customers are aware of the positions of the trucks.

The domain, and hence our application, is called signals.

Since iteration and evolution are core aspects of software development in general, and DDD in particular, the repository contains 3 versions of the signals domain, based on the passing of time:

These versions are modelled as branches in this git repository.

The intention is to show how how our domain code evolved over time. Each version is usable (dev experience, deployment, ...) in a standalone way - just check out one of the branches and explore it!

To see the changes from one version to another, you can try diff2html, e.g. diff2html -- early mid to show the diff from the early to the mid version.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published