All Projects → Arminek → Cart

Arminek / Cart

Licence: MIT license
No description or website provided.

Programming Languages

PHP
23972 projects - #3 most used programming language
Gherkin
971 projects

Projects that are alternatives of or similar to Cart

Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+622.73%)
Mutual labels:  cqrs, ddd, event-driven, cqrs-es
Rails event store
A Ruby implementation of an Event Store based on Active Record
Stars: ✭ 947 (+4204.55%)
Mutual labels:  cqrs, ddd, event-driven, cqrs-es
awesome-talks
Awesome talks about event sourcing, cqrs, microservices, funcional programming ...
Stars: ✭ 23 (+4.55%)
Mutual labels:  cqrs, ddd, event-driven
Eshoponcontainersddd
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
Stars: ✭ 126 (+472.73%)
Mutual labels:  cqrs, ddd, cqrs-es
Booster
Booster Cloud Framework
Stars: ✭ 136 (+518.18%)
Mutual labels:  cqrs, event-driven, cqrs-es
Asombroso Ddd
Una lista cuidadosamente curada de recursos sobre Domain Driven Design, Eventos, Event Sourcing, Command Query Responsibility Segregation (CQRS).
Stars: ✭ 41 (+86.36%)
Mutual labels:  cqrs, event-driven, cqrs-es
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 (+209.09%)
Mutual labels:  cqrs, ddd, event-driven
Todomvc Ddd Cqrs Eventsourcing
Implementation of basic Todo app via tastejs/todomvc in C#/Typescript with eventsourcing, cqrs, and domain driven design
Stars: ✭ 134 (+509.09%)
Mutual labels:  cqrs, ddd, cqrs-es
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (+1781.82%)
Mutual labels:  cqrs, ddd, event-driven
Eventflow
Async/await first CQRS+ES and DDD framework for .NET
Stars: ✭ 1,932 (+8681.82%)
Mutual labels:  cqrs, ddd, cqrs-es
Pos
Sample Application DDD, Reactive Microservices, CQRS Event Sourcing Powered by DERMAYON LIBRARY
Stars: ✭ 207 (+840.91%)
Mutual labels:  cqrs, event-driven, cqrs-es
football-events
Event-Driven microservices with Kafka Streams
Stars: ✭ 57 (+159.09%)
Mutual labels:  cqrs, event-driven-microservices, event-driven
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (+3350%)
Mutual labels:  cqrs, ddd, cqrs-es
Vertex
Vertex is a distributed, ultimately consistent, event traceable cross platform framework based on Orleans, which is used to build high-performance, high throughput, low latency, scalable distributed applications
Stars: ✭ 117 (+431.82%)
Mutual labels:  cqrs, event-driven, cqrs-es
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+3118.18%)
Mutual labels:  cqrs, ddd, event-driven
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 (+495.45%)
Mutual labels:  cqrs, ddd, event-driven
Qframework
Unity3D System Design Architecture
Stars: ✭ 2,326 (+10472.73%)
Mutual labels:  cqrs, ddd, event-driven
Event Sourcing Cqrs Examples
Event Sourcing and CQRS in practice.
Stars: ✭ 265 (+1104.55%)
Mutual labels:  cqrs, ddd, cqrs-es
Goes
Go Event Sourcing made easy
Stars: ✭ 144 (+554.55%)
Mutual labels:  cqrs, ddd, event-driven
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+936.36%)
Mutual labels:  cqrs, ddd, event-driven

Build Status Scrutinizer Code Quality

SyliusCart

It is an event sourced cart.

Quick Installation

$ composer install
$ bin/console do:da:cr
$ bin/console broadway:event-store:schema:init
$ bin/console server:start

You can run Behat using the following commands:

$ bin/behat

To run Phpspec

$ bin/phpspec run

Let's start playing with this awesome cart. It has fixed 8a05b7c2-5624-4f0d-a025-6c4001148526 id for testing purposes.

$ bin/console sylius:cart:initialize #First of all you need to init your cart to get cart id
$ bin/console sylius:cart:add-product
$ bin/console sylius:cart:change-product-quantity
$ bin/console sylius:cart:remove-product-from-cart
$ bin/console sylius:cart:clear
$ bin/console sylius:event-store:load #To load all recorded events

If you want to reset event stream simple run this commands

$ bin/console broadway:event-store:schema:drop
$ bin/console broadway:event-store:schema:init
$ bin/console sylius:cart:initialize

#Routes

sylius_cart_initialize:
    path: /api/cart/init
    methods: [POST]
    defaults:
        _controller: sylius_cart.controller:initializeAction
        _format: json

sylius_cart_add_product:
    path: /api/cart/add-product
    methods: [POST]
    defaults:
        _controller: sylius_cart.controller:addProductAction
        _format: json

sylius_cart_change_product_quantity:
    path: /api/cart/change-product-quantity
    methods: [POST]
    defaults:
        _controller: sylius_cart.controller:changeProductQuantityAction
        _format: json

sylius_cart_remove_product_from_cart:
    path: /api/cart/remove-product
    methods: [POST]
    defaults:
        _controller: sylius_cart.controller:removeProductAction
        _format: json

sylius_cart_clear:
    path: /api/cart/clear
    methods: [POST]
    defaults:
        _controller: sylius_cart.controller:clearAction
        _format: json

Architecture overview: alt tag

MIT License

Authors

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