You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -59,44 +59,151 @@ The iRonoc portfolio platform is structured as a decoupled, multi-tier full-stac
59
59
60
60
---
61
61
62
-
## 2. Technical Sequence & Workflow Diagrams
62
+
## 2. Technical Sequence & System Blueprint Diagrams
63
63
64
64
These diagrams can be visualized natively inside IntelliJ IDEA (using the diagram viewer plugin), GitHub, or standard markdown readers.
65
65
66
-
### 1. High-Level System Components & Services Flow
67
-
This flowchart maps the primary components and structural dependencies from client interface to datastores and remote services.
66
+
### 1. Granular System Design Blueprint (C4 Container-level Detail)
67
+
This container blueprint details the precise boundaries, filter intercepts, servlet mappings, and multi-thread caching layers inside the Spring Boot container.
@@ -391,7 +498,7 @@ The coffee subsystem coordinates external APIs, in-memory caches, local configur
391
498
-**Cache Miss (GraphQL Pathway)**: Alternatively, the controller can call `getCoffeeDetailsGraphQl()`, which runs `GraphQLClientService.fetchCoffeeDetails()`. This service uses `RestTemplate` to send a structured GraphQL query to a coffee API.
392
499
3.**Data Deserialization & Mapping**:
393
500
- Raw responses contain ingredients as raw text arrays. The application uses a custom **Jackson Deserializer** (`IngredientsDeserializer`) to clean and format the ingredients into standardized list models.
394
-
- The parsed details are mapped to Java `CoffeeDomain`objects.
501
+
- The parsed details are mapped to Java `CoffeeDomain`object models.
395
502
4.**Cache Hydration**: The populated `CoffeeDomain` list is stored in `CoffeeCacheService` and returned to the client browser as a JSON array.
396
503
5.**UI Rendering**: The React component renders the updated data into interactive card layouts using the `CoffeeCarousel` component.
Copy file name to clipboardExpand all lines: README.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,6 +49,15 @@ integration to provide value to users.
49
49
</div>
50
50
</a>
51
51
52
+
---
53
+
54
+
## 📐 Full Stack Architecture & System Design
55
+
For a comprehensive architectural blueprint, including **C4 System Design Blueprints**, **Comprehensive UX Journey Diagrams**, granular backend service breakdowns, and data flow sequence mapping for dynamic features (such as **Subscriptions** and **Caching**), please refer to the:
56
+
57
+
👉 **[Architecture Documentation & Data Flows (ARCHITECTURE.md)](./ARCHITECTURE.md)**
58
+
59
+
---
60
+
52
61
## See ironoc-frontend README [here](./frontend/README.md)
0 commit comments