All Projects → commanded → commanded-ecto-projections

commanded / commanded-ecto-projections

Licence: MIT License
Read model projections for Commanded using Ecto

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to commanded-ecto-projections

delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-77.94%)
Mutual labels:  cqrs, cqrs-es
nota
"None Of The Above" - is going to be a secure online voting system, intended to give the electorate better choices. It always adds one additional choice to anything to be voted on: If more than 50% of voters choose "None of the Above", the election is considered null and void.
Stars: ✭ 17 (-75%)
Mutual labels:  cqrs, cqrs-es
chekov
A CQRS/ES framework for building application in Rust
Stars: ✭ 21 (-69.12%)
Mutual labels:  cqrs, cqrs-es
Conduit
RealWorld example backend implementing the CQRS/ES pattern in Elixir and Phoenix
Stars: ✭ 253 (+272.06%)
Mutual labels:  cqrs, cqrs-es
dudulina
CQRS + Event Sourcing library for PHP
Stars: ✭ 53 (-22.06%)
Mutual labels:  cqrs, cqrs-framework
workflow
Functional CQRS Eventsourcing Engine
Stars: ✭ 22 (-67.65%)
Mutual labels:  cqrs, cqrs-framework
akka-persistence-foundationdb
A replicated Akka Persistence journal backed by FoundationDB
Stars: ✭ 43 (-36.76%)
Mutual labels:  cqrs, cqrs-es
Booster
Booster Cloud Framework
Stars: ✭ 136 (+100%)
Mutual labels:  cqrs, cqrs-es
les
Go directly from an event storming to a working API: Event Markdown / Markup validation & NodeJS CQRS/ES application builder.
Stars: ✭ 48 (-29.41%)
Mutual labels:  cqrs, cqrs-es
node-viewmodel
Node-viewmodel is a node.js module for multiple databases. It can be very useful if you work with (d)ddd, cqrs, eventdenormalizer, host, etc.
Stars: ✭ 29 (-57.35%)
Mutual labels:  cqrs, read-model
Pos
Sample Application DDD, Reactive Microservices, CQRS Event Sourcing Powered by DERMAYON LIBRARY
Stars: ✭ 207 (+204.41%)
Mutual labels:  cqrs, cqrs-es
VehicleTracker
Vehicle Tracker with Microservice example
Stars: ✭ 70 (+2.94%)
Mutual labels:  cqrs, cqrs-es
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+133.82%)
Mutual labels:  cqrs, cqrs-es
Cart
No description or website provided.
Stars: ✭ 22 (-67.65%)
Mutual labels:  cqrs, cqrs-es
Eventflow
Async/await first CQRS+ES and DDD framework for .NET
Stars: ✭ 1,932 (+2741.18%)
Mutual labels:  cqrs, cqrs-es
fee-office
A DDD, CQRS, ES demo application
Stars: ✭ 35 (-48.53%)
Mutual labels:  cqrs, cqrs-es
Eshoponcontainersddd
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
Stars: ✭ 126 (+85.29%)
Mutual labels:  cqrs, cqrs-es
Todomvc Ddd Cqrs Eventsourcing
Implementation of basic Todo app via tastejs/todomvc in C#/Typescript with eventsourcing, cqrs, and domain driven design
Stars: ✭ 134 (+97.06%)
Mutual labels:  cqrs, cqrs-es
go-eventually
Idiomatic Event Sourcing in Go
Stars: ✭ 76 (+11.76%)
Mutual labels:  cqrs, cqrs-es
eventsourcing-go
Event Sourcing + CQRS using Golang Tutorial
Stars: ✭ 75 (+10.29%)
Mutual labels:  cqrs, cqrs-es

Commanded Ecto Projections

Read model projections for Commanded CQRS/ES applications using Ecto for persistence.

Read the Changelog for recent changes and the Hex Docs on API usage.

This README and the following guides follow the master branch which may not be the currently published version.

Overview

Example projector

defmodule MyApp.ExampleProjector do
  use Commanded.Projections.Ecto,
    application: MyApp.Application,
    repo: MyApp.Projections.Repo,
    name: "MyApp.ExampleProjector"

  project %AnEvent{} = event, _metadata, fn multi ->
    %AnEvent{name: name} = event

    projection = %ExampleProjection{name: name}

    Ecto.Multi.insert(multi, :example_projection, projection)
  end
end

Contributing

Pull requests to contribute new or improved features, and extend documentation are most welcome. Please follow the existing coding conventions.

You should include unit tests to cover any changes. Run mix test to execute the test suite:

mix deps.get
MIX_ENV=test mix setup
mix test

Contributors

Need help?

Please open an issue if you encounter a problem, or need assistance. You can also seek help in the Gitter chat room for Commanded.

For commercial support, and consultancy, please contact Ben Smith.

Copyright and License

Copyright (c) 2017 Ben Smith

This library is released under the MIT License. See the LICENSE.md file for further details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].