@@ -12,15 +12,15 @@ The iRonoc portfolio platform is structured as a decoupled, multi-tier full-stac
1212+---------------------------------------------------------------------------------------------------+
1313| Client Web Browser |
1414| - Renders UI elements (React 19, Material UI 7, Bootstrap 5) |
15- | - Triggers Client-Side Routes, REST Calls, and real-time GraphQL Subscription streams |
15+ | - Triggers Client-Side Routes, REST Calls, and real-time GraphQL Subscription streams |
1616+-------------------------------------------------+-------------------------------------------------+
1717 |
1818 | HTTP / HTTPS / WSS (WebSockets)
1919 v
2020+---------------------------------------------------------------------------------------------------+
2121| Gateway / Proxy Layer |
2222| - Serves compiled, static frontend bundles (.js, .css, .html) from Tomcat /static mapping |
23- | - Reverse-proxies API endpoints (/api/*) and GraphQL gateways (/graphql) to active servlet hooks |
23+ | - Reverse-proxies API endpoints (/api/*) and GraphQL gateways (/graphql) to active servlet hooks |
2424+-------------------------------------------------+-------------------------------------------------+
2525 |
2626 v
@@ -274,7 +274,7 @@ The frontend is built using **React 19 (ES6+)** as a Single-Page Application (SP
274274 | |
275275 v (Static/View routes) v (Dynamic/Functional routes)
276276 +---------+---------+ +---------+---------+
277- | Static Presentation | | State & API Driven |
277+ |Static Presentation| | State & API Driven|
278278 +---------+---------+ +---------+---------+
279279 | |
280280 +-------------+-------------+ +-------------+-------------+
@@ -308,16 +308,16 @@ The backend uses a service-driven, cache-optimized structure to coordinate Sprin
308308 | | | |
309309 v v v v
310310+--------------+--------------+ +--------+--------+ +-------------+-------------+ +--+----------------+
311- | GitDetailsService | | BrewsResolver | | DonateItemsResolver | |ActivityTracking |
312- | - Coordinates git calls | | - Loads brews | | - Loads, validates, lists | | Service |
313- | - Thread-safe repository | | local JSON | | permitted charities | | - Receives click|
314- +--------------+--------------+ +--------+--------+ +-------------+-------------+ | beacons |
311+ | GitDetailsService | | BrewsResolver | | DonateItemsResolver | |ActivityTracking |
312+ | - Coordinates git calls | | - Loads brews | | - Loads, validates, lists | | Service |
313+ | - Thread-safe repository | | local JSON | | permitted charities | | - Receives click |
314+ +--------------+--------------+ +--------+--------+ +-------------+-------------+ | beacons |
315315 | | | +--+----------------+
316316 +------+------+ v v |
317317 | | +-----------------+ +-----------------+ v
318- v v | Brews Datastore| | Charity Files | +------+------+
318+ v v | Brews Datastore| | Charity Files | +------+------- +
319319 +-----+---+ +-----+---+ | (json/brews.json| | (charities.txt | | Activity |
320- |GitRepo | |GitProj | +-----------------+ | donate-items) | | Datastore |
320+ |GitRepo | | GitProj | +-----------------+ | donate-items) | | Datastore |
321321 | Cache | | Cache | +-----------------+ +--------------+
322322 +---------+ +---------+
323323```
0 commit comments