forked from cassiobotaro/modeloC4
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmaonamassa.puml
More file actions
27 lines (20 loc) · 1.19 KB
/
maonamassa.puml
File metadata and controls
27 lines (20 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@startuml cms
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml
title "Mão na massa CMS"
Person(client, "Usuário", "Consumidor de conteúdo.")
Person(admin, "Admin", "Administrador de conteúdo.")
System_Boundary(cms, "Mão na massa CMS") {
Container(frontweb, "Plataforma WEB - SPA", "Vue.js", "Prover conteúdo para usuarios e acesso administrativo ao CMS.")
Container(static, "S3", "")
Container(frontmobile, "Mobile", "Flutter", "Prover conteúdo para usuarios e acesso administrativo ao CMS.")
Container(backapi, "Backend", "NestJs, Typescript", "Gerenciar e prover conteúdos da plataforma e controle de acesso.")
Container(bd, "Banco de dados SQL", "PostgreSQL", "Armazenar informações dos usuários e de conteúdo.")
Rel(client, frontweb, " Acessa o conteúdo da", "HTTPS")
Rel(client, frontmobile, "Acessa o conteudo do", "HTTPS")
Rel(admin, frontweb, " Acessa painel administrativo da", "HTTPS")
Rel(admin, frontmobile, " Acessa painel administrativo do", "HTTPS")
Rel(frontweb, backapi, " Realiza chamadas de api no", "HTTPS, JSON")
Rel(frontmobile, backapi, " Realiza chamadas de api no", "HTTPS, JSON")
Rel(backapi, bd, " Lê e escreve no")
}
@enduml