← Graph

aggregates repository

project 11 connections

Repository originally created privately at Arkency by Paweł for the Rails Architect Master Class. Contains multiple implementations of the same JIRA-like issue aggregate (state machine), sharing a common test suite so each implementation just needs to make the tests pass. New implementations are added by copying a directory and a Makefile section. Made public on GitHub one hour before this talk, with a mutation-testing script included. Krzywda invites audience contributions of new implementations.

status
active
license
open-source
repository
github.com/arkency/aggregates
project aggregates repository
about
JIRA tool
Uses a JIRA-like issue lifecycle as the non-trivial business example.
about
aggregates repository project
The talk walks through multiple implementations from this repository and announces its public release.
about
aggregates repository project
Invites contributions to the public repository.
about
aggregates repository project
The decide_rb gem is inspired by Arkency's aggregates repository.
recommends
aggregates repository project
Invites the audience to explore and contribute to the newly public repository.
tool decide_rb
related_to
aggregates repository project
decide_rb is inspired by code from Arkency's aggregates repository.
related_to
aggregates repository project
References the previous day's wroclove.rb 2023 debate, which was Krzywda's aggregates talk
project aggregates repository
uses
One of the implementations in the repository uses the aggregate_root gem.
project aggregates repository
uses
Mutant tool
Repository ships a script to run mutation testing against implementations.
person Paweł Pacana
works_on
aggregates repository project
Created the repository internally and structured it to host multiple implementations under a shared test suite.
role: creator
company Arkency
works_on
aggregates repository project
Repository belongs to Arkency; made public on Arkency's GitHub during the talk.

Provenance

Read by
12 extractions