Skip to content

Latest commit

 

History

History
48 lines (27 loc) · 2.89 KB

File metadata and controls

48 lines (27 loc) · 2.89 KB
graph LR
    PublicApi["PublicApi"]
    ApplicationCore["ApplicationCore"]
    BlazorAdmin["BlazorAdmin"]
    PublicApi -- "invokes services and operations in" --> ApplicationCore
    BlazorAdmin -- "consumes API exposed by" --> PublicApi
    click PublicApi href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/eShopOnWeb/PublicApi.md" "Details"
    click ApplicationCore href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/eShopOnWeb/ApplicationCore.md" "Details"
    click BlazorAdmin href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/eShopOnWeb/BlazorAdmin.md" "Details"
Loading

CodeBoardingDemoContact

Details

One paragraph explaining the functionality which is represented by this graph. What the main flow is and what is its purpose.

PublicApi [Expand]

The PublicApi component serves as the primary external interface for the e-commerce system, exposing a comprehensive RESTful API. It acts as a facade, receiving API requests from external clients (including the BlazorAdmin component) and translating them into appropriate calls to the business logic and services residing within the ApplicationCore. This component is crucial for enabling programmatic interaction with the system, supporting integration with other applications, and providing the backend for client-side applications.

Related Classes/Methods:

  • PublicApi (1:1)

ApplicationCore [Expand]

The ApplicationCore component encapsulates the core business logic and domain model of the e-commerce system. It defines the entities, aggregates, domain services, and specifications that represent the heart of the application's functionality. This component is responsible for enforcing business rules, managing data integrity, and orchestrating complex operations. It is consumed by the PublicApi for executing business operations.

Related Classes/Methods:

  • ApplicationCore (1:1)

BlazorAdmin [Expand]

The BlazorAdmin component represents the administrative user interface of the e-commerce system, built using Blazor. It provides a web-based interface for managing various aspects of the e-commerce platform, such as catalog items, orders, and user accounts. This component interacts with the PublicApi to retrieve and manipulate data, offering a rich and interactive experience for administrators.

Related Classes/Methods:

  • BlazorAdmin (1:1)