├── .editorconfig ├── .env-local ├── .github └── workflows │ ├── admin-api.yml │ ├── barista-api.yml │ ├── cashier-api.yml │ ├── deploy_template.yml │ ├── pr.yml │ └── web-ui.yml ├── .gitignore ├── Build.ps1 ├── Directory.Build.props ├── Directory.Packages.props ├── NCafe.sln ├── README.md ├── global.json ├── images ├── admin.png ├── architecture.png ├── eventstore.png ├── logo.svg └── ncafe-cqrs-event-sourcing.png ├── infrastructure-compose.yaml ├── scripts ├── generate-artifacts └── update-nginx ├── services-compose.yaml └── src ├── Admin ├── NCafe.Admin.Api │ ├── Dockerfile │ ├── NCafe.Admin.Api.csproj │ ├── Program.cs │ ├── Projections │ │ └── ProductProjectionService.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ ├── appsettings.json │ └── appspec.yaml ├── NCafe.Admin.Domain.Tests │ ├── Commands │ │ ├── CreateProductTests.cs │ │ └── DeleteProductTests.cs │ ├── Entities │ │ └── ProductTests.cs │ └── NCafe.Admin.Domain.Tests.csproj └── NCafe.Admin.Domain │ ├── Commands │ ├── CreateProduct.cs │ └── DeleteProduct.cs │ ├── Entities │ └── Product.cs │ ├── Events │ ├── ProductCreated.cs │ └── ProductDeleted.cs │ ├── Exceptions │ ├── InvalidProductNameException.cs │ ├── InvalidProductPriceException.cs │ └── ProductNotFound.cs │ ├── NCafe.Admin.Domain.csproj │ ├── Queries │ └── GetProducts.cs │ └── ReadModels │ └── Product.cs ├── Aspire ├── NCafe.AppHost │ ├── NCafe.AppHost.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json └── NCafe.ServiceDefaults │ ├── Extensions.cs │ └── NCafe.ServiceDefaults.csproj ├── Barista ├── NCafe.Barista.Api │ ├── Dockerfile │ ├── Hubs │ │ └── OrderHub.cs │ ├── NCafe.Barista.Api.csproj │ ├── Program.cs │ ├── Projections │ │ └── BaristaOrderProjectionService.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ ├── appsettings.json │ └── appspec.yaml ├── NCafe.Barista.Domain.Tests │ ├── Commands │ │ ├── CompleteOrderTests.cs │ │ └── PlaceOrderTests.cs │ ├── Entities │ │ └── BaristaOrderTests.cs │ └── NCafe.Barista.Domain.Tests.csproj └── NCafe.Barista.Domain │ ├── Commands │ ├── CompleteOrder.cs │ └── PlaceOrder.cs │ ├── Entities │ └── BaristaOrder.cs │ ├── Events │ ├── OrderPlaced.cs │ └── OrderPrepared.cs │ ├── Exceptions │ └── OrderNotFoundException.cs │ ├── Messages │ └── OrderPlacedMessage.cs │ ├── NCafe.Barista.Domain.csproj │ ├── Queries │ └── GetOrders.cs │ ├── ReadModels │ └── BaristaOrder.cs │ └── ValueObjects │ └── OrderItem.cs ├── Cashier ├── NCafe.Cashier.Api.Tests │ ├── AddItemToOrderTests.cs │ ├── CashierWebApplicationFactory.cs │ ├── CreateOrderTests.cs │ ├── NCafe.Cashier.Api.Tests.csproj │ └── PlaceOrderTests.cs ├── NCafe.Cashier.Api │ ├── Dockerfile │ ├── NCafe.Cashier.Api.csproj │ ├── Program.cs │ ├── Projections │ │ ├── ProductCreated.cs │ │ ├── ProductDeleted.cs │ │ └── ProductProjectionService.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ ├── appsettings.json │ └── appspec.yaml ├── NCafe.Cashier.Domain.Tests │ ├── Commands │ │ ├── AddItemTests.cs │ │ ├── CreateOrderTests.cs │ │ ├── PlaceOrderTests.cs │ │ └── RemoveItemTests.cs │ ├── Entities │ │ └── OrderTests.cs │ └── NCafe.Cashier.Domain.Tests.csproj └── NCafe.Cashier.Domain │ ├── Commands │ ├── AddItemToOrder.cs │ ├── CreateOrder.cs │ ├── PlaceOrder.cs │ └── RemoveItemFromOrder.cs │ ├── Entities │ └── Order.cs │ ├── Events │ ├── OrderCreated.cs │ ├── OrderItemAdded.cs │ ├── OrderItemRemoved.cs │ └── OrderPlaced.cs │ ├── Exceptions │ ├── CannotAddItemToOrderException.cs │ ├── CannotPlaceEmptyOrderException.cs │ ├── CannotPlaceOrderException.cs │ ├── CannotRemoveItemFromOrderException.cs │ ├── CannotRemoveMoreItemsThanOrderedException.cs │ ├── OrderItemNotFoundException.cs │ ├── OrderNotFoundException.cs │ └── ProductNotFoundException.cs │ ├── Messages │ └── OrderPlacedMessage.cs │ ├── NCafe.Cashier.Domain.csproj │ ├── Queries │ └── GetProducts.cs │ ├── ReadModels │ └── Product.cs │ └── ValueObjects │ ├── Customer.cs │ └── OrderItem.cs ├── Common ├── NCafe.Common.Tests │ ├── Architecture │ │ └── InfrastructureTests.cs │ └── NCafe.Common.Tests.csproj ├── NCafe.Core │ ├── Domain │ │ ├── AggregateRoot.cs │ │ ├── Event.cs │ │ └── IEvent.cs │ ├── Exceptions │ │ ├── InvalidIdException.cs │ │ ├── InvalidVersionException.cs │ │ └── NCafeException.cs │ ├── MessageBus │ │ ├── IBusMessage.cs │ │ ├── IBusPublisher.cs │ │ ├── IMessageSubscriber.cs │ │ └── MessageAttribute.cs │ ├── NCafe.Core.csproj │ ├── Projections │ │ └── IProjectionService.cs │ ├── ReadModels │ │ ├── IReadModelRepository.cs │ │ └── ReadModel.cs │ └── Repositories │ │ └── IRepository.cs ├── NCafe.Infrastructure │ ├── Behaviors │ │ └── RequestHandlerLoggingBehavior.cs │ ├── DependencyRegistration.cs │ ├── EventStore │ │ ├── EventExtensions.cs │ │ ├── EventStoreProjectionService.cs │ │ └── EventStoreRepository.cs │ ├── MessageBrokers │ │ └── RabbitMQ │ │ │ ├── ExchangeNameProvider.cs │ │ │ ├── RabbitMqConsumerService.cs │ │ │ ├── RabbitMqHelper.cs │ │ │ ├── RabbitMqMessageSubscriber.cs │ │ │ ├── RabbitMqPublisher.cs │ │ │ └── RabbitMqSettings.cs │ ├── NCafe.Infrastructure.csproj │ └── ReadModels │ │ └── InMemoryReadModelRepository.cs └── NCafe.Shared │ ├── Hubs │ └── Order.cs │ └── NCafe.Shared.csproj └── UI └── NCafe.Web ├── App.razor ├── Dockerfile ├── Models ├── BaristaOrder.cs ├── Order.cs └── Product.cs ├── NCafe.Web.csproj ├── Pages ├── Admin │ ├── CreateProduct.razor │ └── Index.razor ├── Barista │ └── Index.razor ├── Cashier │ ├── Index.razor │ └── Index.razor.css ├── Healthz.razor └── Index.razor ├── Program.cs ├── Properties └── launchSettings.json ├── Shared ├── MainLayout.razor ├── MainLayout.razor.css └── NullLayout.razor ├── _Imports.razor ├── appspec.yaml ├── nginx.conf ├── prepare-appsettings.sh └── wwwroot ├── appsettings.json ├── css ├── app.css └── bootstrap │ ├── bootstrap.min.css │ └── bootstrap.min.css.map ├── favicon.ico ├── icon-192.png ├── icon-512.png ├── index.html ├── manifest.json ├── service-worker.js └── service-worker.published.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.env-local -------------------------------------------------------------------------------- /.github/workflows/admin-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.github/workflows/admin-api.yml -------------------------------------------------------------------------------- /.github/workflows/barista-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.github/workflows/barista-api.yml -------------------------------------------------------------------------------- /.github/workflows/cashier-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.github/workflows/cashier-api.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.github/workflows/deploy_template.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/web-ui.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.github/workflows/web-ui.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/.gitignore -------------------------------------------------------------------------------- /Build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/Build.ps1 -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /NCafe.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/NCafe.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/README.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/global.json -------------------------------------------------------------------------------- /images/admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/images/admin.png -------------------------------------------------------------------------------- /images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/images/architecture.png -------------------------------------------------------------------------------- /images/eventstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/images/eventstore.png -------------------------------------------------------------------------------- /images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/images/logo.svg -------------------------------------------------------------------------------- /images/ncafe-cqrs-event-sourcing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/images/ncafe-cqrs-event-sourcing.png -------------------------------------------------------------------------------- /infrastructure-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/infrastructure-compose.yaml -------------------------------------------------------------------------------- /scripts/generate-artifacts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/scripts/generate-artifacts -------------------------------------------------------------------------------- /scripts/update-nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/scripts/update-nginx -------------------------------------------------------------------------------- /services-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/services-compose.yaml -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Api/Dockerfile -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Api/NCafe.Admin.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Api/NCafe.Admin.Api.csproj -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Api/Program.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Api/Projections/ProductProjectionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Api/Projections/ProductProjectionService.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Api/appsettings.Development.json -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Api/appsettings.json -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Api/appspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Api/appspec.yaml -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain.Tests/Commands/CreateProductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain.Tests/Commands/CreateProductTests.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain.Tests/Commands/DeleteProductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain.Tests/Commands/DeleteProductTests.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain.Tests/Entities/ProductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain.Tests/Entities/ProductTests.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain.Tests/NCafe.Admin.Domain.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain.Tests/NCafe.Admin.Domain.Tests.csproj -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Commands/CreateProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Commands/CreateProduct.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Commands/DeleteProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Commands/DeleteProduct.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Entities/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Entities/Product.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Events/ProductCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Events/ProductCreated.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Events/ProductDeleted.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Events/ProductDeleted.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Exceptions/InvalidProductNameException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Exceptions/InvalidProductNameException.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Exceptions/InvalidProductPriceException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Exceptions/InvalidProductPriceException.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Exceptions/ProductNotFound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Exceptions/ProductNotFound.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/NCafe.Admin.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/NCafe.Admin.Domain.csproj -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/Queries/GetProducts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/Queries/GetProducts.cs -------------------------------------------------------------------------------- /src/Admin/NCafe.Admin.Domain/ReadModels/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Admin/NCafe.Admin.Domain/ReadModels/Product.cs -------------------------------------------------------------------------------- /src/Aspire/NCafe.AppHost/NCafe.AppHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Aspire/NCafe.AppHost/NCafe.AppHost.csproj -------------------------------------------------------------------------------- /src/Aspire/NCafe.AppHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Aspire/NCafe.AppHost/Program.cs -------------------------------------------------------------------------------- /src/Aspire/NCafe.AppHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Aspire/NCafe.AppHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Aspire/NCafe.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Aspire/NCafe.AppHost/appsettings.Development.json -------------------------------------------------------------------------------- /src/Aspire/NCafe.AppHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Aspire/NCafe.AppHost/appsettings.json -------------------------------------------------------------------------------- /src/Aspire/NCafe.ServiceDefaults/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Aspire/NCafe.ServiceDefaults/Extensions.cs -------------------------------------------------------------------------------- /src/Aspire/NCafe.ServiceDefaults/NCafe.ServiceDefaults.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Aspire/NCafe.ServiceDefaults/NCafe.ServiceDefaults.csproj -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/Dockerfile -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/Hubs/OrderHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/Hubs/OrderHub.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/NCafe.Barista.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/NCafe.Barista.Api.csproj -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/Program.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/Projections/BaristaOrderProjectionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/Projections/BaristaOrderProjectionService.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/appsettings.Development.json -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/appsettings.json -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Api/appspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Api/appspec.yaml -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain.Tests/Commands/CompleteOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain.Tests/Commands/CompleteOrderTests.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain.Tests/Commands/PlaceOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain.Tests/Commands/PlaceOrderTests.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain.Tests/Entities/BaristaOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain.Tests/Entities/BaristaOrderTests.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain.Tests/NCafe.Barista.Domain.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain.Tests/NCafe.Barista.Domain.Tests.csproj -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/Commands/CompleteOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/Commands/CompleteOrder.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/Commands/PlaceOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/Commands/PlaceOrder.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/Entities/BaristaOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/Entities/BaristaOrder.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/Events/OrderPlaced.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/Events/OrderPlaced.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/Events/OrderPrepared.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/Events/OrderPrepared.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/Exceptions/OrderNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/Exceptions/OrderNotFoundException.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/Messages/OrderPlacedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/Messages/OrderPlacedMessage.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/NCafe.Barista.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/NCafe.Barista.Domain.csproj -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/Queries/GetOrders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/Queries/GetOrders.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/ReadModels/BaristaOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/ReadModels/BaristaOrder.cs -------------------------------------------------------------------------------- /src/Barista/NCafe.Barista.Domain/ValueObjects/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Barista/NCafe.Barista.Domain/ValueObjects/OrderItem.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api.Tests/AddItemToOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api.Tests/AddItemToOrderTests.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api.Tests/CashierWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api.Tests/CashierWebApplicationFactory.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api.Tests/CreateOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api.Tests/CreateOrderTests.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api.Tests/NCafe.Cashier.Api.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api.Tests/NCafe.Cashier.Api.Tests.csproj -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api.Tests/PlaceOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api.Tests/PlaceOrderTests.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/Dockerfile -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/NCafe.Cashier.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/NCafe.Cashier.Api.csproj -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/Program.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/Projections/ProductCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/Projections/ProductCreated.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/Projections/ProductDeleted.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/Projections/ProductDeleted.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/Projections/ProductProjectionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/Projections/ProductProjectionService.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/appsettings.Development.json -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/appsettings.json -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Api/appspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Api/appspec.yaml -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain.Tests/Commands/AddItemTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain.Tests/Commands/AddItemTests.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain.Tests/Commands/CreateOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain.Tests/Commands/CreateOrderTests.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain.Tests/Commands/PlaceOrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain.Tests/Commands/PlaceOrderTests.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain.Tests/Commands/RemoveItemTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain.Tests/Commands/RemoveItemTests.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain.Tests/Entities/OrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain.Tests/Entities/OrderTests.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain.Tests/NCafe.Cashier.Domain.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain.Tests/NCafe.Cashier.Domain.Tests.csproj -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Commands/AddItemToOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Commands/AddItemToOrder.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Commands/CreateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Commands/CreateOrder.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Commands/PlaceOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Commands/PlaceOrder.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Commands/RemoveItemFromOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Commands/RemoveItemFromOrder.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Entities/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Entities/Order.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Events/OrderCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Events/OrderCreated.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Events/OrderItemAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Events/OrderItemAdded.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Events/OrderItemRemoved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Events/OrderItemRemoved.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Events/OrderPlaced.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Events/OrderPlaced.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotAddItemToOrderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotAddItemToOrderException.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotPlaceEmptyOrderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotPlaceEmptyOrderException.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotPlaceOrderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotPlaceOrderException.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotRemoveItemFromOrderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotRemoveItemFromOrderException.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotRemoveMoreItemsThanOrderedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Exceptions/CannotRemoveMoreItemsThanOrderedException.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Exceptions/OrderItemNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Exceptions/OrderItemNotFoundException.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Exceptions/OrderNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Exceptions/OrderNotFoundException.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Exceptions/ProductNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Exceptions/ProductNotFoundException.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Messages/OrderPlacedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Messages/OrderPlacedMessage.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/NCafe.Cashier.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/NCafe.Cashier.Domain.csproj -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/Queries/GetProducts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/Queries/GetProducts.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/ReadModels/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/ReadModels/Product.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/ValueObjects/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/ValueObjects/Customer.cs -------------------------------------------------------------------------------- /src/Cashier/NCafe.Cashier.Domain/ValueObjects/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Cashier/NCafe.Cashier.Domain/ValueObjects/OrderItem.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Common.Tests/Architecture/InfrastructureTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Common.Tests/Architecture/InfrastructureTests.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Common.Tests/NCafe.Common.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Common.Tests/NCafe.Common.Tests.csproj -------------------------------------------------------------------------------- /src/Common/NCafe.Core/Domain/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/Domain/AggregateRoot.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/Domain/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/Domain/Event.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/Domain/IEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/Domain/IEvent.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/Exceptions/InvalidIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/Exceptions/InvalidIdException.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/Exceptions/InvalidVersionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/Exceptions/InvalidVersionException.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/Exceptions/NCafeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/Exceptions/NCafeException.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/MessageBus/IBusMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/MessageBus/IBusMessage.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/MessageBus/IBusPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/MessageBus/IBusPublisher.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/MessageBus/IMessageSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/MessageBus/IMessageSubscriber.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/MessageBus/MessageAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/MessageBus/MessageAttribute.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/NCafe.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/NCafe.Core.csproj -------------------------------------------------------------------------------- /src/Common/NCafe.Core/Projections/IProjectionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/Projections/IProjectionService.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/ReadModels/IReadModelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/ReadModels/IReadModelRepository.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/ReadModels/ReadModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/ReadModels/ReadModel.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Core/Repositories/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Core/Repositories/IRepository.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/Behaviors/RequestHandlerLoggingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/Behaviors/RequestHandlerLoggingBehavior.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/DependencyRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/DependencyRegistration.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/EventStore/EventExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/EventStore/EventExtensions.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/EventStore/EventStoreProjectionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/EventStore/EventStoreProjectionService.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/EventStore/EventStoreRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/EventStore/EventStoreRepository.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/ExchangeNameProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/ExchangeNameProvider.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqConsumerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqConsumerService.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqHelper.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqMessageSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqMessageSubscriber.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqPublisher.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/MessageBrokers/RabbitMQ/RabbitMqSettings.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/NCafe.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/NCafe.Infrastructure.csproj -------------------------------------------------------------------------------- /src/Common/NCafe.Infrastructure/ReadModels/InMemoryReadModelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Infrastructure/ReadModels/InMemoryReadModelRepository.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Shared/Hubs/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Shared/Hubs/Order.cs -------------------------------------------------------------------------------- /src/Common/NCafe.Shared/NCafe.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/Common/NCafe.Shared/NCafe.Shared.csproj -------------------------------------------------------------------------------- /src/UI/NCafe.Web/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/App.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Dockerfile -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Models/BaristaOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Models/BaristaOrder.cs -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Models/Order.cs -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Models/Product.cs -------------------------------------------------------------------------------- /src/UI/NCafe.Web/NCafe.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/NCafe.Web.csproj -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Pages/Admin/CreateProduct.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Pages/Admin/CreateProduct.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Pages/Admin/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Pages/Admin/Index.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Pages/Barista/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Pages/Barista/Index.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Pages/Cashier/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Pages/Cashier/Index.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Pages/Cashier/Index.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Pages/Cashier/Index.razor.css -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Pages/Healthz.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Pages/Healthz.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Pages/Index.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Program.cs -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Shared/MainLayout.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Shared/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/Shared/MainLayout.razor.css -------------------------------------------------------------------------------- /src/UI/NCafe.Web/Shared/NullLayout.razor: -------------------------------------------------------------------------------- 1 | @inherits LayoutComponentBase 2 | @Body 3 | -------------------------------------------------------------------------------- /src/UI/NCafe.Web/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/_Imports.razor -------------------------------------------------------------------------------- /src/UI/NCafe.Web/appspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/appspec.yaml -------------------------------------------------------------------------------- /src/UI/NCafe.Web/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/nginx.conf -------------------------------------------------------------------------------- /src/UI/NCafe.Web/prepare-appsettings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/prepare-appsettings.sh -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/appsettings.json -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/css/app.css -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/icon-192.png -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/icon-512.png -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/index.html -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/manifest.json -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/service-worker.js -------------------------------------------------------------------------------- /src/UI/NCafe.Web/wwwroot/service-worker.published.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredimachado/NCafe/HEAD/src/UI/NCafe.Web/wwwroot/service-worker.published.js --------------------------------------------------------------------------------