@@ -92,25 +92,25 @@ However, the industry-graded architecture is purposely used to study fullstack t
9292 │ ├── cors.rs # Cross-Origin Resource Sharing
9393 │ └── security_headers.rs # Security headers middleware
9494 ├── models.rs # Data model coordinator
95- ├── models/
96- │ ├── subscriber.rs # Newsletter subscriber model
97- │ └── status.rs # Status badge model (for shields.io)
98- ├── repositories.rs # Data access coordinator
99- ├── repositories/
100- │ ├── subscriber.rs # Database queries & data access
101- │ └── status.rs # Status badge logic (checks and aggregates status)
102- ├── services.rs # Business logic coordinator
103- ├── services/
104- │ ├── subscriber.rs # Newsletter business logic
105- │ └── status.rs # Status badge update logic (periodic background updater)
106- ├── handlers.rs # Request handler coordinator
107- ├── handlers/
108- │ ├── subscriber.rs # HTTP request/response handling
109- │ └── status.rs # Status badge API handler (serves cached status)
110- ├── routes.rs # API route coordinator
111- └── routes/
112- ├── subscriber.rs # Newsletter API endpoints
113- └── status.rs # Status badge API endpoint (`/status-badge` for shields.io)
95+ ├── models/
96+ │ ├── subscriber.rs # Newsletter subscriber model
97+ │ └── status.rs # Status badge model (for shields.io)
98+ ├── repositories.rs # Data access coordinator
99+ ├── repositories/
100+ │ ├── subscriber.rs # Database queries & data access
101+ │ └── status.rs # Status badge logic (checks and aggregates status)
102+ ├── services.rs # Business logic coordinator
103+ ├── services/
104+ │ ├── subscriber.rs # Newsletter business logic
105+ │ └── status.rs # Status badge update logic (periodic background updater)
106+ ├── handlers.rs # Request handler coordinator
107+ ├── handlers/
108+ │ ├── subscriber.rs # HTTP request/response handling
109+ │ └── status.rs # Status badge API handler (serves cached status)
110+ ├── routes.rs # API route coordinator
111+ └── routes/
112+ ├── subscriber.rs # Newsletter API endpoints
113+ └── status.rs # Status badge AP endpoint (`/status-badge` for shields.io)
114114```
115115
116116### 🏘️ Backend Layer Relationships
0 commit comments