Giter Site home page Giter Site logo

antoniofalcaojr / eventualshop Goto Github PK

View Code? Open in Web Editor NEW
326.0 12.0 48.0 15.81 MB

A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design

Home Page: https://github.com/AntonioFalcaoJr/EventualShop/blob/release/README.md#bulb-about

License: MIT License

C# 95.32% Dockerfile 2.48% JavaScript 0.01% HTML 1.86% CSS 0.33%
cqrs ddd clean-architecture event-sourcing event-driven eda domain-driven-design architecture event-store eventsourcing

eventualshop's Introduction

eventualshop's People

Contributors

alexalvess avatar antoniofalcaojr avatar dependabot[bot] avatar kauanschumacher avatar marcusviniciusss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eventualshop's Issues

Splite the huge Docker Compose into multiple files

Is your feature request related to a problem? Please describe.
The considerable file for docker-compose.yml break the single responsibility principle

Describe the solution you'd like
I suggest creating multiples files for docker-compose

image

Executing a new strategy is simple:

docker-compose -f docker-compose.db.yml \
  -f docker-compose.api-services.yml \
  -f docker-compose.backend.yml \
  -f docker-compose.frontend.yml \
  -f docker-compose.gateway.yml \
  up -d`

Projections to DB

Hi Guys,
thanx for the work done in the code, i would like to know if its possible to have Projections point to NoSQL and SQL server,
will it be a compromise if we have have SQL server.. please advise on this regard
M

The use C4 diagrams.

Is your feature request related to a problem? Please describe.
After reading completely I see an opportunity to use c4 diagrams to pattern the project and create reactive documentation, today known the architecture changed since the first release.

Describe the solution you'd like
My suggestion is to use the c4sharp, an awesome library c# forecast to create diagrams.

https://github.com/8T4/c4sharp

Bug in the Queries.cs

I have also picked up a bug in the Queries.cs
Screenshot 2023-07-17 at 11 50 39

please advise if i allowed to do a pull request and make those change...

M

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.