Open bartelink opened 5 years ago
cc @voronoipotato @troykershaw Status/thinking update wrt the general space of examples and/or starter kit materials for Equinox as a whole:
dotnet new
template includes a minimal Aggregate.fs
demonstrating the basic Aggregate shape per the Programming Model dotnet new
template (-t
option) now includes a Todobackend impl, with a controllerdotnet new
template, likely in https://github.com/jet/dotnet-templates (at least initially). At some point in that trajectory (think years :frown:), sample domain-level unit tests that presently live in this repo might find a new home, but continue to be an important aspect of the overall integration testing of Equinox as a whole. Key aspects of new facilities such as jet/equinox#61 may make sense to integration test by apply them in a representative fashion in a relevant sampleSorry for ghosting you like that. I recently started a F# group in my local area and now we're talking about getting ready for a conference so my amount of "being busy" has gone up a lot. I'll look into this on the weekend.
Not a problem, it's all good - simply delighted to have gotten your insightful feedback in the first place; you've helped plenty even if it remains a drive-by interaction forever ;)
Please don't feel under any pressure within any timeframe - especially when you're doing real hard (and absolutely important) work!
Quick update - the incoming summaryConsumer
and projector templates in #29 includes deeper examples of projections and rudimentary CQRS extensions to the todo app (only supports CosmosDb for now, EventStore support would rely on impl of https://github.com/jet/propulsion/issues/8)
https://github.com/jet/dotnet-templates/pull/40 adds some sample aggregates (though once again, does not provide a front end or end-to-end app as yet...)
Overhang work from jet/equinox#55 and jet/equinox#56:
feature/inventory
branch ? (I've put anInventoryItem.fs
onmaster
which is a port of https://github.com/gregoryyoung/m-r/tree/master/SimpleCQRS). The associated GUI is showing its age and to be honest I don't see much point progressing in that direction given how it's kinda a contrived tech example.Cart
does not have a controller, and there is no checkout. I don't personally have much interest or bandwidth to do it at present, although I believe there's a good opportunity to do a very nice minimal example of event sourcing which most people can relate to