mirror of
https://github.com/dat515-2025/Group-8.git
synced 2026-03-22 15:12:08 +01:00
feat(design): add system diagram, update project info
This commit is contained in:
18
design.md
18
design.md
@@ -40,12 +40,16 @@ High-level architecture, main components, interactions, and data flow. Include a
|
|||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
flowchart LR
|
flowchart LR
|
||||||
|
proc_queue[Message Queue] --> proc_queue_worker[Worker Service]
|
||||||
|
proc_queue_worker --> ext_mail[(Email Service)]
|
||||||
|
proc_cron[Task planner] --> proc_queue
|
||||||
|
proc_queue_worker --> ext_bank[(Bank API)]
|
||||||
|
proc_queue_worker --> db
|
||||||
client[Client/UI] --> api[API Gateway / Web Server]
|
client[Client/UI] --> api[API Gateway / Web Server]
|
||||||
api --> svc1[Service A]
|
api --> svc[Web API]
|
||||||
api --> svc2[Service B]
|
svc --> proc_queue
|
||||||
svc1 --> db[(Database)]
|
svc --> db[(Database)]
|
||||||
svc2 --> cache[(Cache)]
|
svc --> cache[(Cache)]
|
||||||
svc2 --> ext[(External API)]
|
|
||||||
```
|
```
|
||||||
|
|
||||||
- Components and responsibilities: What does each box do?
|
- Components and responsibilities: What does each box do?
|
||||||
@@ -89,8 +93,8 @@ Notes:
|
|||||||
|
|
||||||
Describe the deployment strategy and infrastructure requirements.
|
Describe the deployment strategy and infrastructure requirements.
|
||||||
|
|
||||||
- Environments: dev / staging / prod (if applicable).
|
- Environments: prod, local dev
|
||||||
- Runtime platform: Docker, Compose, Kubernetes, serverless, PaaS.
|
- Runtime platform: Kubernetes
|
||||||
- Infrastructure diagram (optional):
|
- Infrastructure diagram (optional):
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
|
|||||||
Reference in New Issue
Block a user