docs/ci: move workflow to .forgejo and add architecture diagram
This commit is contained in:
parent
0bc1c27ef6
commit
c651cbda1d
2 changed files with 25 additions and 1 deletions
|
|
@ -41,6 +41,30 @@ backend/
|
|||
└── docs/ # Swagger documentation
|
||||
```
|
||||
|
||||
### 📊 Diagrama de Fluxo (C4 Simplificado)
|
||||
|
||||
```mermaid
|
||||
graph TD
|
||||
Client[📱 Clients (Frontend/App)] -->|JSON/HTTP| Router[🚦 Router (Mux)]
|
||||
|
||||
subgraph "Core Backend"
|
||||
Router --> Middleware[🛡️ Middleware (Auth, CORS)]
|
||||
Middleware --> Handlers[🎮 HTTP Handlers]
|
||||
|
||||
Handlers --> UseCases[🧠 Services & UseCases]
|
||||
|
||||
UseCases --> Repos[💾 Repositories]
|
||||
UseCases --> Adapters[🔌 External Adapters]
|
||||
end
|
||||
|
||||
Repos --> DB[(🐘 PostgreSQL)]
|
||||
|
||||
Adapters --> Firebase[🔥 Firebase (FCM)]
|
||||
Adapters --> LavinMQ[📨 LavinMQ]
|
||||
Adapters --> Storage[☁️ S3/R2 Storage]
|
||||
Adapters --> Stripe[💳 Stripe]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Deployment & CI/CD (Forgejo)
|
||||
|
|
@ -48,7 +72,7 @@ backend/
|
|||
O deployment é automatizado via **Forgejo Actions**.
|
||||
|
||||
### Workflow: `Deploy Backend (Dev)`
|
||||
Arquivo: `.github/workflows/deploy.yaml`
|
||||
Arquivo: `.forgejo/workflows/deploy.yaml`
|
||||
|
||||
Este workflow é disparado automaticamente ao realizar um push para o branch `dev` com alterações na pasta `backend/`.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue