Skip to content

Commit 0915f32

Browse files
committed
Convert architecture diagram to Mermaid
1 parent c6ab4c1 commit 0915f32

1 file changed

Lines changed: 9 additions & 14 deletions

File tree

docs/architecture.md

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,15 @@ This document provides a mental model of how `html2rss-web` processes requests.
44

55
## High-Level Data Flow
66

7-
```text
8-
[ User / RSS Reader ]
9-
|
10-
v
11-
[ Roda App (app/web/routes) ] <--- [ Auth / Security (app/web/security) ]
12-
|
13-
v
14-
[ Feeds Service (app/web/feeds) ] <--- [ Cache (app/web/feeds/cache.rb) ]
15-
|
16-
v
17-
[ html2rss Gem ] <--- [ Request Strategies (Faraday / Browserless) ]
18-
|
19-
v
20-
[ Target Website ]
7+
```mermaid
8+
flowchart TD
9+
user["User / RSS Reader"] --> routes["Roda App (app/web/routes)"]
10+
security["Auth / Security (app/web/security)"] --> routes
11+
routes --> feeds["Feeds Service (app/web/feeds)"]
12+
cache["Cache (app/web/feeds/cache.rb)"] --> feeds
13+
feeds --> gem["html2rss Gem"]
14+
strategies["Request Strategies (Faraday / Browserless)"] --> gem
15+
gem --> target["Target Website"]
2116
```
2217

2318
## Request Lifecycle

0 commit comments

Comments
 (0)