All Projects → mat-mcloughlin → Patientmangement

mat-mcloughlin / Patientmangement

A simple example of how to build an event sourced application

Projects that are alternatives of or similar to Patientmangement

Productcontext Eventsourcing
A practical/experimental Event Sourcing application on Product Bounded Context in an e-commerce
Stars: ✭ 88 (-9.28%)
Mutual labels:  event-sourcing, cqrs
Commanded
Use Commanded to build Elixir CQRS/ES applications
Stars: ✭ 1,280 (+1219.59%)
Mutual labels:  event-sourcing, cqrs
Foxoffice
Sample application demonstrating how to build a distributed cloud .NET Core application based on CQRS and Event Sourcing.
Stars: ✭ 33 (-65.98%)
Mutual labels:  event-sourcing, cqrs
Nestjs Cqrs Starter
NestJS CQRS Microservices Starter Project
Stars: ✭ 80 (-17.53%)
Mutual labels:  event-sourcing, cqrs
Cafeapp
A Real World Business Application using F# and Suave
Stars: ✭ 86 (-11.34%)
Mutual labels:  event-sourcing, cqrs
Event Store Symfony Bundle
Event Store Symfony Bundle
Stars: ✭ 93 (-4.12%)
Mutual labels:  event-sourcing, cqrs
Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: ✭ 978 (+908.25%)
Mutual labels:  event-sourcing, cqrs
Wolkenkit
wolkenkit is an open-source CQRS and event-sourcing framework based on Node.js, and it supports JavaScript and TypeScript.
Stars: ✭ 880 (+807.22%)
Mutual labels:  event-sourcing, cqrs
Fblazorshop
This is a port of Steve Sanderson's Pizza Workshop for Blazor by using F# and Bolero.
Stars: ✭ 58 (-40.21%)
Mutual labels:  event-sourcing, cqrs
Asombroso Ddd
Una lista cuidadosamente curada de recursos sobre Domain Driven Design, Eventos, Event Sourcing, Command Query Responsibility Segregation (CQRS).
Stars: ✭ 41 (-57.73%)
Mutual labels:  event-sourcing, cqrs
Loom
Stars: ✭ 88 (-9.28%)
Mutual labels:  event-sourcing, cqrs
Aspnetcore Ddd
Full ASP.NET Core 3.1 LTS application with DDD, CQRS and Event Sourcing
Stars: ✭ 88 (-9.28%)
Mutual labels:  event-sourcing, cqrs
Eventhorizon
CQRS/ES toolkit for Go
Stars: ✭ 961 (+890.72%)
Mutual labels:  event-sourcing, cqrs
Hacker News Resolve
React & Redux & Resolve implementation of Hacker News
Stars: ✭ 79 (-18.56%)
Mutual labels:  event-sourcing, cqrs
Rails event store
A Ruby implementation of an Event Store based on Active Record
Stars: ✭ 947 (+876.29%)
Mutual labels:  event-sourcing, cqrs
Bank api
Code from the Event Sourcing With Elixir blog series
Stars: ✭ 35 (-63.92%)
Mutual labels:  event-sourcing, cqrs
Eventsourcing.netcore
Examples and Tutorials of Event Sourcing in .NET Core
Stars: ✭ 760 (+683.51%)
Mutual labels:  event-sourcing, cqrs
Eventsourcing
A library for event sourcing in Python.
Stars: ✭ 760 (+683.51%)
Mutual labels:  event-sourcing, cqrs
Go Cqrs All
All-in-one collection for Go CQRS / ES / DDD examples
Stars: ✭ 39 (-59.79%)
Mutual labels:  event-sourcing, cqrs
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (-29.9%)
Mutual labels:  event-sourcing, cqrs

PatientMangement

This is very basic implementation of the CQRS and ES patterns that I used in my talk "Introduction to CQRS and ES". It is anything but feature complete but should hopefully give you an idea on how to get the started

To get it running you first need to install default installations of both

Both need to be running. RavenDB can be installed as a windows service. Event Store needs to be manually run from the console application with the command

.\EventStore.ClusterNode.exe

Structure

There are 4 projections

PatientManagement

This contains the domain and the command side framework

ProjectionManager

This project contains all the functionality required for writing and producing projections

SeedGenerator

Small console application that will randomly generate a number of events against the encounter

TestConsole

Small console application that will attempt to admit, transfer and discharge a patient

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].