Skip to content
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

Open
wants to merge 88 commits into
base: release
Choose a base branch
from
Open

proposal #642

wants to merge 88 commits into from

Commits on Mar 10, 2023

  1. trying filebeat

    AntonioFalcaoJr committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    68effd5 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    453fd08 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Adding evolution

    AntonioFalcaoJr committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    12ef949 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. Configuration menu
    Copy the full SHA
    54fdf8d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    53560da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0319ef5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    64da3cf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    22facc5 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    5d8416c View commit details
    Browse the repository at this point in the history
  2. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    92d98a0 View commit details
    Browse the repository at this point in the history
  3. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    8c675b6 View commit details
    Browse the repository at this point in the history
  4. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    29c6e38 View commit details
    Browse the repository at this point in the history
  5. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    b2c1251 View commit details
    Browse the repository at this point in the history
  6. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    4d0194a View commit details
    Browse the repository at this point in the history
  7. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    55ab8d7 View commit details
    Browse the repository at this point in the history
  8. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    25e41c5 View commit details
    Browse the repository at this point in the history
  9. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    46fc457 View commit details
    Browse the repository at this point in the history
  10. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    a6d37de View commit details
    Browse the repository at this point in the history
  11. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    1dd1ef4 View commit details
    Browse the repository at this point in the history
  12. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    dbbb05f View commit details
    Browse the repository at this point in the history
  13. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    a5d2f80 View commit details
    Browse the repository at this point in the history
  14. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    19c7495 View commit details
    Browse the repository at this point in the history
  15. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    3c0259b View commit details
    Browse the repository at this point in the history
  16. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    0dcfc71 View commit details
    Browse the repository at this point in the history
  17. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    556d36b View commit details
    Browse the repository at this point in the history
  18. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    f493851 View commit details
    Browse the repository at this point in the history
  19. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    854a484 View commit details
    Browse the repository at this point in the history
  20. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    83f8974 View commit details
    Browse the repository at this point in the history
  21. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    a59ffe9 View commit details
    Browse the repository at this point in the history
  22. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    bc9d053 View commit details
    Browse the repository at this point in the history
  23. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    e8fdc26 View commit details
    Browse the repository at this point in the history
  24. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    dd6bcc7 View commit details
    Browse the repository at this point in the history
  25. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    65367ed View commit details
    Browse the repository at this point in the history
  26. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    71bfe39 View commit details
    Browse the repository at this point in the history
  27. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    8131a22 View commit details
    Browse the repository at this point in the history
  28. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    b7b3bd4 View commit details
    Browse the repository at this point in the history
  29. 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".
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    89c147e View commit details
    Browse the repository at this point in the history
  30. 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.
    AntonioFalcaoJr committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    d87963f View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. 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.
    AntonioFalcaoJr committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    369f7f3 View commit details
    Browse the repository at this point in the history
  2. 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.
    AntonioFalcaoJr committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    620ea27 View commit details
    Browse the repository at this point in the history
  3. 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.
    AntonioFalcaoJr committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    d547aef View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Configuration menu
    Copy the full SHA
    dc02536 View commit details
    Browse the repository at this point in the history
  2. Adding capabilities

    AntonioFalcaoJr committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    dc00b3a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e50c45 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    62cdf57 View commit details
    Browse the repository at this point in the history
  5. Adjusts

    AntonioFalcaoJr committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    2f5260f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    27c3886 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    db4d24c View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    26ec43f View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. Configuration menu
    Copy the full SHA
    69d6bb2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24a42b1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e5cb45 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8cc3677 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fc251d8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2ab8dd6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a670ea0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    30906e4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1a2c13a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    71b97f5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f8a57d2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f911744 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0dae081 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e162f08 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    dc2e08e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a57ff46 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    cd28784 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    fe39cb2 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    138f7c4 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    14c1ef8 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2fa640d View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    fd2d9d0 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    061f55d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7ab352f View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    69b9d32 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e78ba74 View commit details
    Browse the repository at this point in the history
  3. Code cleanup

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    c3fa0d5 View commit details
    Browse the repository at this point in the history
  4. Activating Quartz

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    abd6481 View commit details
    Browse the repository at this point in the history
  5. Moving things around

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    43b058b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e979c32 View commit details
    Browse the repository at this point in the history
  7. Clean up

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    994b873 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    670f8ab View commit details
    Browse the repository at this point in the history
  9. Adjusting

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    bf0cd01 View commit details
    Browse the repository at this point in the history
  10. Upgrading versions

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    aec6d05 View commit details
    Browse the repository at this point in the history
  11. Upgrading

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    ebe8997 View commit details
    Browse the repository at this point in the history
  12. Improving composition

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    284e17b View commit details
    Browse the repository at this point in the history
  13. Adjusting solution

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    80babc6 View commit details
    Browse the repository at this point in the history
  14. Upgrading

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    0ee9341 View commit details
    Browse the repository at this point in the history
  15. Adding V3

    AntonioFalcaoJr committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    d524a85 View commit details
    Browse the repository at this point in the history