All Projects → Reacture → Foxoffice

Reacture / Foxoffice

Licence: mit
Sample application demonstrating how to build a distributed cloud .NET Core application based on CQRS and Event Sourcing.

Projects that are alternatives of or similar to Foxoffice

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 (+106.06%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
dudulina
CQRS + Event Sourcing library for PHP
Stars: ✭ 53 (+60.61%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing, event-driven
Asombroso Ddd
Una lista cuidadosamente curada de recursos sobre Domain Driven Design, Eventos, Event Sourcing, Command Query Responsibility Segregation (CQRS).
Stars: ✭ 41 (+24.24%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
Goes
Go Event Sourcing made easy
Stars: ✭ 144 (+336.36%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
Rails event store
A Ruby implementation of an Event Store based on Active Record
Stars: ✭ 947 (+2769.7%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+590.91%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (+296.97%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
Event Source Cqrs Sample
Sample ES/CQRS application
Stars: ✭ 380 (+1051.52%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (+1154.55%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+381.82%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
eda
eda is a library for implementing event-driven architectures.
Stars: ✭ 31 (-6.06%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing, event-driven
incubator-eventmesh
EventMesh is a dynamic event-driven application runtime used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
Stars: ✭ 939 (+2745.45%)
Mutual labels:  cqrs, event-sourcing, event-driven
cqrs-event-sourcing-example
Example of a list-making Web API using CQRS, Event Sourcing and DDD.
Stars: ✭ 28 (-15.15%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
eav-bundle
A Symfony bundle for basic EAV management
Stars: ✭ 19 (-42.42%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
Ray
项目停止更新,新项目:https://github.com/RayTale/Vertex
Stars: ✭ 635 (+1824.24%)
Mutual labels:  event-sourcing, event-driven, cqrs
commander
Build event-driven and event streaming applications with ease
Stars: ✭ 60 (+81.82%)
Mutual labels:  cqrs, event-sourcing, event-driven
ftgogo
FTGOGO - event-driven architecture demonstration application using edat
Stars: ✭ 82 (+148.48%)
Mutual labels:  cqrs, event-sourcing, event-driven
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+18718.18%)
Mutual labels:  event-sourcing, cqrs, domain-driven-design
eventuous
Minimalistic Event Sourcing library for .NET
Stars: ✭ 236 (+615.15%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-54.55%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing

FoxOffice

CQRS Sample Program

This sample program shows how to build a distributed cloud .NET Core application based on CQRS and Event Sourcing.

Apps

Architecture

Architecture

How to execute the applications locally

Install and run Azure storage emulator and Cosmos DB emulator

Create a local settings file for the function app

Create local.settings.json file in the directory ./source/FoxOffice.Processor to execute the function app on local machine.

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet"
  },
  "ConnectionStrings": {
    "Storage": "UseDevelopmentStorage=true"
  },
  "Messaging": {
    "Storage": {
      "QueueName": "messages"
    }
  },
  "Domain": {
    "Storage": {
      "EventStoreTableName": "FoxOfficeEventStore"
    }
  },
  "ReadModel": {
    "CosmosDb": {
      "Endpoint": "https://localhost:8081",
      "AuthKey": "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
      "DatabaseId": "FoxOfficeDatabase",
      "CollectionId": "FoxOfficeCollection"
    }
  }
}

Open the solution

Open the solution ./source/FoxOffice.sln in Visual Studio.

If Visual Studio is not installed on your local machine you can download Visual Studio community edition here. It's free for students, open-source contributors, and individuals.

Set startup projects

  1. Select the menu 'Project' > 'Set Startup Projects...'.
  2. Select 'Multiple startup projects' radio button.
  3. Select Action of 'FoxOffice.Processor' to 'Start'.
  4. Select Action of 'FoxOffice.Api' to 'Start'.
  5. Select Action of 'FoxOffice.Admin' to 'Start'.

Start debugging

Select the menu 'Debug' > 'Start Debugging'.

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