From ed00880604e0d46b95f2fc90b7c09a46cc65260d Mon Sep 17 00:00:00 2001 From: Victor Gasperi Date: Tue, 28 Oct 2025 21:33:22 -0300 Subject: [PATCH 1/2] docs: adicionando diagramas --- docs/Diagrama_fluxo.drawio.svg | 4 ++ docs/deploy_to_aws.svg | 102 +++++++++++++++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 docs/Diagrama_fluxo.drawio.svg create mode 100644 docs/deploy_to_aws.svg diff --git a/docs/Diagrama_fluxo.drawio.svg b/docs/Diagrama_fluxo.drawio.svg new file mode 100644 index 0000000..c1a9ccd --- /dev/null +++ b/docs/Diagrama_fluxo.drawio.svg @@ -0,0 +1,4 @@ + + + +
Front
React/Flutter
users
AWS Cloud
k3s
Aluguel
Dart
Disponibilidade
Typescript
Propriedade
Typescript
User
Typescript
Catalogo
Typescript
Uploads
CDN
\ No newline at end of file diff --git a/docs/deploy_to_aws.svg b/docs/deploy_to_aws.svg new file mode 100644 index 0000000..f88bbc4 --- /dev/null +++ b/docs/deploy_to_aws.svg @@ -0,0 +1,102 @@ +Pods (Catálogo, Disp., Aluguel, Prop., User)k3s/DeployEC2 (k3s dentro)AWS (S3, CloudFront, EC2)TerraformDocker HubGitHub ActionsPods (Catálogo, Disp., Aluguel, Prop., User)k3s/DeployEC2 (k3s dentro)AWS (S3, CloudFront, EC2)TerraformDocker HubGitHub ActionsAprovação de deployDeveloperworkflow_dispatch (manual)1env_setup2terraform init/plan/apply3cria/atualiza S3 + CloudFront (uploads)4image build5image push to Docker Hub6terraform init/plan/apply7cria/atualiza EC2 (onde roda k3s)8User Data (git clone + kubectl apply)9pull container images10rollout deployments11iniciar/atualizar pods12status saudável13smoke checks (health/readiness)14Developer \ No newline at end of file From 54c35e88cbca0b0903d48cbd0657cd78612b7b46 Mon Sep 17 00:00:00 2001 From: Victor Gasperi Date: Tue, 28 Oct 2025 21:42:26 -0300 Subject: [PATCH 2/2] docs: upload README --- README.md | 10 ++++++++++ docs/Diagrama_fluxo.drawio.svg | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 41438fb..99b7b5a 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,16 @@ Além de seu propósito funcional, o sistema serve como aplicação prática de --- +## 🗺️ Diagramas + +![Arquitetura](docs/Diagrama_fluxo.drawio.svg) +*Figura 1: Arquitetura do projeto* + +![Fluxo deploy](docs/deploy_to_aws.svg) +*Figura 2: Fluxo de deploy* + +--- + ## 📚 Documentação da API A coleção completa de endpoints, exemplos de requisições e esquemas de resposta está disponível no Postman: diff --git a/docs/Diagrama_fluxo.drawio.svg b/docs/Diagrama_fluxo.drawio.svg index c1a9ccd..afca3f1 100644 --- a/docs/Diagrama_fluxo.drawio.svg +++ b/docs/Diagrama_fluxo.drawio.svg @@ -1,4 +1,4 @@ -
Front
React/Flutter
users
AWS Cloud
k3s
Aluguel
Dart
Disponibilidade
Typescript
Propriedade
Typescript
User
Typescript
Catalogo
Typescript
Uploads
CDN
\ No newline at end of file +
Front
React/Flutter
users
AWS Cloud
k3s
Aluguel
Dart
Disponibilidade
Typescript
Propriedade
Typescript
User
Typescript
Catalogo
Typescript
Uploads
CDN
RabbitMQ
\ No newline at end of file