-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
proposal #642
base: release
Are you sure you want to change the base?
proposal #642
Commits on Mar 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 68effd5 - Browse repository at this point
Copy the full SHA 68effd5View commit details
Commits on Mar 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 453fd08 - Browse repository at this point
Copy the full SHA 453fd08View commit details
Commits on Mar 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 12ef949 - Browse repository at this point
Copy the full SHA 12ef949View commit details
Commits on May 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 54fdf8d - Browse repository at this point
Copy the full SHA 54fdf8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53560da - Browse repository at this point
Copy the full SHA 53560daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0319ef5 - Browse repository at this point
Copy the full SHA 0319ef5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64da3cf - Browse repository at this point
Copy the full SHA 64da3cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22facc5 - Browse repository at this point
Copy the full SHA 22facc5View commit details
Commits on Nov 16, 2023
-
Remove unused interfaces and classes in shopping cart command
This revision removes several unused interfaces and classes in the shopping cart command, particularly under the Application and Domain namespaces. This clean-up action includes gateways, interactors, services, and conceptual abstractions.
Configuration menu - View commit details
-
Copy full SHA for 5d8416c - Browse repository at this point
Copy the full SHA 5d8416cView commit details -
Remove query-side service and related class files
Removal of the query-side service is implemented along with any related class files. This includes service classes managing shopping cart interactivity, project details when cart changes, interactions with shopping items, and event bus options amongst others. Removing these files resulted in a leaner codebase, possibly as part of a refactoring process to simplify the overall application structure.
Configuration menu - View commit details
-
Copy full SHA for 92d98a0 - Browse repository at this point
Copy the full SHA 92d98a0View commit details -
Remove all files related to the old message bus infrastructure
Removed all files and code related to the old message bus infrastructure to avoid confusion and redundancy. This specifically includes classes and interfaces related to commands, events, consumers, observers and service setup among others. This cleanup is part of the effort to transition to a new event bus infrastructure.
Configuration menu - View commit details
-
Copy full SHA for 8c675b6 - Browse repository at this point
Copy the full SHA 8c675b6View commit details -
Refactor classes for cleaner dependency injection
This commit significantly simplifies dependency injection across consumers, interactors, and filters by initializing dependents directly in their constructors. With this cleaner approach, the readability is improved and the complexity of managing and tracing dependencies is reduced. It also updates the way Serilog configurations are set up in `GrpcService/Program.cs` and replaces the Contracts.Services.Account namespace with Contracts.Boundaries.Account across multiple files.
Configuration menu - View commit details
-
Copy full SHA for 29c6e38 - Browse repository at this point
Copy the full SHA 29c6e38View commit details -
Remove Catalog Command application and related domain functionality
This commit eliminates the Catalog Command application, including all underlying service abstractions, gateways, interactors, and related code. This major removal is reflected in the deletion of numerous command interactors, application services, gateways, and other associated interfaces and classes. Necessary changes were made in the domain layer to comply with this removal.
Configuration menu - View commit details
-
Copy full SHA for b2c1251 - Browse repository at this point
Copy the full SHA b2c1251View commit details -
Remove unused Catalog Query Service code
This commit deletes unused code related to the Catalog Query Service, including interactors and project files. The removed files were associated with various catalog functionalities like listing items and event interactions, but were found to be unused. This cleanup helps to reduce the overall complexity of the codebase.
Configuration menu - View commit details
-
Copy full SHA for 4d0194a - Browse repository at this point
Copy the full SHA 4d0194aView commit details -
Add gRPC service for Catalog command
This commit introduces a new gRPC service for Catalog command operations. It includes the definition of several server-side message handlers, such as CreateCatalog, DeleteCatalog, and ActivateCatalog. Additionally, changes to the integration layer were made to enable the new gRPC service to interact with the current application's infrastructure, including the event store and event bus. A new migration for the event store database was also included.
Configuration menu - View commit details
-
Copy full SHA for 55ab8d7 - Browse repository at this point
Copy the full SHA 55ab8d7View commit details -
Remove application service classes in communication
The commit removes the unnecessary application service classes and interfaces. This includes deleting abstract base classes for aggregates and entities, service interfaces, interactors, embedded resources, validators and other related classes. This cleanup simplifies the codebase structure and refactors the code to create a more streamlined architecture.
Configuration menu - View commit details
-
Copy full SHA for 25e41c5 - Browse repository at this point
Copy the full SHA 25e41c5View commit details -
Remove Application and GrpcService from Communication Query module
Deleted code files and configurations related to Application and GrpcService in the Communication Query module. The abolition involves interfaces, classes, services and related dependencies. This modification is part of a larger effort to streamline and refactor the application as per new architectural decisions.
Configuration menu - View commit details
-
Copy full SHA for 46fc457 - Browse repository at this point
Copy the full SHA 46fc457View commit details -
Remove Infrastructure.MessageBus module
The Infrastructure.MessageBus module was completely removed due to redesign and refactoring of the message handling mechanism. This involved deleting several classes, interfaces, extensions, and project configurations which were no longer needed. This change aims to simplify the system's structure and improve the efficiency of the message handling processes.
Configuration menu - View commit details
-
Copy full SHA for a6d37de - Browse repository at this point
Copy the full SHA a6d37deView commit details -
Refactor code for clearer dependency usage and simplify constructions
This commit makes several changes across the code base. The main improvement is refactoring coding constructions to use properties instead of fields, reducing the verbosity and improving code readability. Also, dependencies are now used more directly, eliminating unnecessary intermediate variables. The naming of some variables is also updated for better clarity.
Configuration menu - View commit details
-
Copy full SHA for 1dd1ef4 - Browse repository at this point
Copy the full SHA 1dd1ef4View commit details -
Add EventBus infrastructure for Notification Service
This commit introduces the EventBus infrastructure for handling the Notification Service. Included are foundational elements such as the EventBus options, custom filters and observers for logging and validation, as well as the EventBus Gateway. Consumer classes for event handling are also defined. The new infrastructure will enhance system-wide message communication and improve the organization as well as error handling within the service.
Configuration menu - View commit details
-
Copy full SHA for dbbb05f - Browse repository at this point
Copy the full SHA dbbb05fView commit details -
Remove obsoleted application services and interfaces
This commit removes various obsolete components related to the application services within the Order service. Old gateways, interactors, entities, and value objects have been deleted as they were no longer needed and would not be maintained. This includes specific components such as `IEventBusGateway`, `IEventStoreGateway`, `IInteractor`, and `IUnitOfWork`, among others. This cleanup aids in reducing unnecessary code complexity and maintenance overhead.
Configuration menu - View commit details
-
Copy full SHA for a5d2f80 - Browse repository at this point
Copy the full SHA a5d2f80View commit details -
Remove appsettings configuration files
This commit deletes the appsettings.json, appsettings.Production.json, and appsettings.Staging.json configuration files from the Order command service. This change is part of our refactoring to replace hard-coded settings with environment variables for improved security and customization.
Configuration menu - View commit details
-
Copy full SHA for 19c7495 - Browse repository at this point
Copy the full SHA 19c7495View commit details -
Remove Order Query service files
The Order Query service was removed as part of a restructuring of the application. All associated files were deleted, including configuration files, dependencies and source code files. This addresses a necessary part of the process to simplify the application's architecture.
Configuration menu - View commit details
-
Copy full SHA for 3c0259b - Browse repository at this point
Copy the full SHA 3c0259bView commit details -
Remove deprecated message bus infrastructure
The existing message bus infrastructure has been replaced by an improved event bus implementation. This commit removes unnecessary files related to the old implementation. It also includes minor adjustments in 'Domain/Abstractions' and 'Application/DependencyInjection' to adapt these modules to the new changes.
Configuration menu - View commit details
-
Copy full SHA for 0dcfc71 - Browse repository at this point
Copy the full SHA 0dcfc71View commit details -
Refactor code for better readability and maintainability
The changes made greatly simplified code structure by reducing unnecessary verbosity and improving readability. Methods and classes have been refactored for simpler initialization and application of business logic. Furthermore, namespaces were updated to reflect the domain language more accurately.
Configuration menu - View commit details
-
Copy full SHA for 556d36b - Browse repository at this point
Copy the full SHA 556d36bView commit details -
Refactor checkout service into shopping service
The main changes include: Renamed 'worker' service to 'GrpcService' and 'Order' namespace to 'Shopping'. Developed new 'ValueObjects' for shopping domain like 'Category', 'Quantity' etc. Added 'Dockerfile' for 'GrpcService' and created new 'EventBusGateway' class to interact with event bus. Additionally, implemented new application-level 'Gateways' and 'IDomainEvent' related functionalities. All these changes are part of refactoring the checkout service into a more general shopping service.
Configuration menu - View commit details
-
Copy full SHA for f493851 - Browse repository at this point
Copy the full SHA f493851View commit details -
Remove redundant code structure in Warehouse Service
The commit deletes multiple files that were part of the previous project structure, including unused interfaces, services, use cases, and helper extensions. This cleanup process is important to ensure that the code base remains maintainable and understandable for all developers. It assists in navigating the code base, minimizing the confusion of new developers, and improving the efficiency of the code review process.
Configuration menu - View commit details
-
Copy full SHA for 854a484 - Browse repository at this point
Copy the full SHA 854a484View commit details -
Remove Warehouse Query related files and resources
Removed Application, Infrastructure, and Grpc Service related files connected to Warehouse Query microservice. This step is a part of decommissioning process of the obsolete parts of the Warehouse Query service. The deleted files include controllers, services, consumers, helpers, extensions, docker files, settings, and project files.
Configuration menu - View commit details
-
Copy full SHA for 83f8974 - Browse repository at this point
Copy the full SHA 83f8974View commit details -
Implement EventBus infrastructure in Warehousing service
This commit establishes EventBus infrastructure in the Warehousing service. This includes creating EventBusGateway.cs, ensuring dependency injection, setting up consumers for different events and commands relating to inventory management and shopping cart activities. Also, pipe filters and observers are added for business, contract validation, and logging needs during message publishing and consumption.
Configuration menu - View commit details
-
Copy full SHA for a59ffe9 - Browse repository at this point
Copy the full SHA a59ffe9View commit details -
Remove Account, Catalog, Communication, Identity services
Multiple service contracts related to Account, Catalog, Communication and Identity have been removed. This includes protobuf files, validator class, command events, domain events, projections, and queries, resulting in a cleaner service structure. This marks a significant shift in the overall architecture, possibly transitioning these services to a new approach or different pattern.
Configuration menu - View commit details
-
Copy full SHA for bc9d053 - Browse repository at this point
Copy the full SHA bc9d053View commit details -
Remove shopping carts, commands, and configuration options
This commit removes numerous shopping cart functionalities from the code, including validators and commands. It also deletes some API configuration and options, mainly for gRPC client. Overall, it streamlines the codebase by getting rid of redundancy and could potentially improve performance as the application doesn't have to load and process unnecessary code.
Configuration menu - View commit details
-
Copy full SHA for e8fdc26 - Browse repository at this point
Copy the full SHA e8fdc26View commit details -
Remove redundant HttpClients and ViewModels
This commit deletes a host of extraneous HttpClient and ViewModel files, replacing them with more focused API and Redux-based state management systems in the `Store/Cataloging` directory. It's part of an ongoing effort to simplify and flatten our codebase, removing unnecessary layers of complexity and improving maintainability. The replacement systems offer equivalent functionality, but with a more streamlined, easy-to-understand structure.
Configuration menu - View commit details
-
Copy full SHA for dd6bcc7 - Browse repository at this point
Copy the full SHA dd6bcc7View commit details -
Update ShoppingCartQueryStackIntegrationTests
The tests in ShoppingCarQueryStackIntegrationTest have been updated to reflect changes in service and endpoint names, as well as in object structures used in these tests. In addition, package reference declarations within the test project have been simplified.
Configuration menu - View commit details
-
Copy full SHA for 65367ed - Browse repository at this point
Copy the full SHA 65367edView commit details -
Remove ShoppingCartTests files
The ShoppingCartTests.cs and ShoppingCartTests.csproj files have been deleted. This action was prompted due to changes in project requirements or refactoring of the overall testing approach.
Configuration menu - View commit details
-
Copy full SHA for 71bfe39 - Browse repository at this point
Copy the full SHA 71bfe39View commit details -
Add ShoppingCartUnitTests and refactor AggregateTests
This commit introduces the ShoppingCartUnitTests.cs file, which includes unit tests for the ShoppingCart domain. In addition, it includes a significant refactor to AggregateTests.cs, introducing generics and handling different scenarios for updated quantities in shopping cart items.
Configuration menu - View commit details
-
Copy full SHA for 8131a22 - Browse repository at this point
Copy the full SHA 8131a22View commit details -
Refactor ShoppingCartIntegrationTests and simplify packages
This commit simplifies the instantiation of HttpClient in ShoppingCartIntegrationTests by moving it to the constructor. Additionally, package versions in the ECommerce.WebAPI.IntegrationTests.csproj file have been removed for simplicity and better package management.
Configuration menu - View commit details
-
Copy full SHA for b7b3bd4 - Browse repository at this point
Copy the full SHA b7b3bd4View commit details -
Add qodana.yaml file and update project names
Removed Directory.Build.props and EDA.CleanArch.DDD.CQRS.EventSourcing.sln.DotSettings files. Added a new qodana.yaml file for Qodana analysis configuration. Modified project names in the EventualShop solution to be more descriptive and meaningful, including re-naming project instances like "MessageBus" to "EventBus" and "Communication" to "Notification".
Configuration menu - View commit details
-
Copy full SHA for 89c147e - Browse repository at this point
Copy the full SHA 89c147eView commit details -
Add new functionality to multiple services
This commit introduces significant changes to various services. It adds a new messaging system with MassTransit implementation for the Contracts.Abstractions. New proto3 files have been created for Account, Catalog, and Notification services. Detailed boundary definitions have been added, including commands, events, queries, and their respective validations where necessary. It further involves changes relating to the Order service and Identity service, including authentication and user management functionality.
Configuration menu - View commit details
-
Copy full SHA for d87963f - Browse repository at this point
Copy the full SHA d87963fView commit details
Commits on Nov 17, 2023
-
Refactor cataloging events and update CommandResponse
Refactored the cataloging events in the WebAPP, moving the event records to a separate 'Events' folder and updated all the relevant references. This also includes changing the return type of CommandResponse message in the ApplicationApi from string to Identifier object for better data representation and error handling.
Configuration menu - View commit details
-
Copy full SHA for 369f7f3 - Browse repository at this point
Copy the full SHA 369f7f3View commit details -
Update AggregateRoot and services for domain event handling
The AggregateRoot abstraction across multiple services has been updated to use Queues instead of Lists for storing domain events. This enhances the efficiency of event dequeuing and assures order of processing. The versioning system has also been updated to automatically increment upon each event. Some unnecessary or deprecated code has been removed, enhancing the clean and maintainability of the codebase.
Configuration menu - View commit details
-
Copy full SHA for 620ea27 - Browse repository at this point
Copy the full SHA 620ea27View commit details -
Update CommandResponse in Abstractions.proto
The command response type 'Ok' has been altered from string to google.protobuf.Any to allow for more flexible and versatile data handling. A new 'Identifier' message type is also introduced for streamlined identification of messages.
Configuration menu - View commit details
-
Copy full SHA for d547aef - Browse repository at this point
Copy the full SHA d547aefView commit details
Commits on Dec 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for dc02536 - Browse repository at this point
Copy the full SHA dc02536View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc00b3a - Browse repository at this point
Copy the full SHA dc00b3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e50c45 - Browse repository at this point
Copy the full SHA 5e50c45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62cdf57 - Browse repository at this point
Copy the full SHA 62cdf57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f5260f - Browse repository at this point
Copy the full SHA 2f5260fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27c3886 - Browse repository at this point
Copy the full SHA 27c3886View commit details -
Configuration menu - View commit details
-
Copy full SHA for db4d24c - Browse repository at this point
Copy the full SHA db4d24cView commit details
Commits on Jan 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 26ec43f - Browse repository at this point
Copy the full SHA 26ec43fView commit details
Commits on Jul 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 69d6bb2 - Browse repository at this point
Copy the full SHA 69d6bb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24a42b1 - Browse repository at this point
Copy the full SHA 24a42b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e5cb45 - Browse repository at this point
Copy the full SHA 7e5cb45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cc3677 - Browse repository at this point
Copy the full SHA 8cc3677View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc251d8 - Browse repository at this point
Copy the full SHA fc251d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ab8dd6 - Browse repository at this point
Copy the full SHA 2ab8dd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a670ea0 - Browse repository at this point
Copy the full SHA a670ea0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30906e4 - Browse repository at this point
Copy the full SHA 30906e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a2c13a - Browse repository at this point
Copy the full SHA 1a2c13aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71b97f5 - Browse repository at this point
Copy the full SHA 71b97f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8a57d2 - Browse repository at this point
Copy the full SHA f8a57d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f911744 - Browse repository at this point
Copy the full SHA f911744View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dae081 - Browse repository at this point
Copy the full SHA 0dae081View commit details -
Configuration menu - View commit details
-
Copy full SHA for e162f08 - Browse repository at this point
Copy the full SHA e162f08View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc2e08e - Browse repository at this point
Copy the full SHA dc2e08eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a57ff46 - Browse repository at this point
Copy the full SHA a57ff46View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd28784 - Browse repository at this point
Copy the full SHA cd28784View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe39cb2 - Browse repository at this point
Copy the full SHA fe39cb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 138f7c4 - Browse repository at this point
Copy the full SHA 138f7c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14c1ef8 - Browse repository at this point
Copy the full SHA 14c1ef8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fa640d - Browse repository at this point
Copy the full SHA 2fa640dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd2d9d0 - Browse repository at this point
Copy the full SHA fd2d9d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 061f55d - Browse repository at this point
Copy the full SHA 061f55dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ab352f - Browse repository at this point
Copy the full SHA 7ab352fView commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 69b9d32 - Browse repository at this point
Copy the full SHA 69b9d32View commit details -
Configuration menu - View commit details
-
Copy full SHA for e78ba74 - Browse repository at this point
Copy the full SHA e78ba74View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3fa0d5 - Browse repository at this point
Copy the full SHA c3fa0d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for abd6481 - Browse repository at this point
Copy the full SHA abd6481View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43b058b - Browse repository at this point
Copy the full SHA 43b058bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e979c32 - Browse repository at this point
Copy the full SHA e979c32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 994b873 - Browse repository at this point
Copy the full SHA 994b873View commit details -
Configuration menu - View commit details
-
Copy full SHA for 670f8ab - Browse repository at this point
Copy the full SHA 670f8abView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf0cd01 - Browse repository at this point
Copy the full SHA bf0cd01View commit details -
Configuration menu - View commit details
-
Copy full SHA for aec6d05 - Browse repository at this point
Copy the full SHA aec6d05View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebe8997 - Browse repository at this point
Copy the full SHA ebe8997View commit details -
Configuration menu - View commit details
-
Copy full SHA for 284e17b - Browse repository at this point
Copy the full SHA 284e17bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80babc6 - Browse repository at this point
Copy the full SHA 80babc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ee9341 - Browse repository at this point
Copy the full SHA 0ee9341View commit details -
Configuration menu - View commit details
-
Copy full SHA for d524a85 - Browse repository at this point
Copy the full SHA d524a85View commit details