Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • FluiMap
  • WikiWiki
  • Wiki
  • arquitetura

arquitetura · Changes

Page history
Update arquitetura authored Jun 03, 2025 by Phillip Corrêa Mittmann's avatar Phillip Corrêa Mittmann
Show whitespace changes
Inline Side-by-side
arquitetura.md
View page @ d7fa997e
<table>
<th> [Home](home) </th>
<th> [Gerenciamento](gerenciamento) </th>
<th> [Escopo & Cronograma](escopo)</th>
<th> [Sprints](sprints) </th>
<th> [Requisitos](requisitos)</th>
<th> [Design & Mockups](design) </th>
<th> [Arquitetura](arquitetura) </th>
<th> [Persistência](persistencia) </th>
<th> [Infraestrutura](infraestrutura) </th>
<th> [Desenvolvimento & Qualidade](desenvolvimento) </th>
<th> [Instalação e Configuração](instalacao) </th>
<th> [Utilização](utilizacao) </th>
<th> [Mockups](mockups) </th>
<th> [Configuração](configuracao) </th>
<th> [Banco de dados](banco-de-dados) </th>
</table>
> **Instruções para edição:** A atualização desta seção deve ser realizada preferencialmente pelos membros da equipe **Ages III**, ou sob sua supervisão direta. Os exemplos apresentados servem apenas como referência e devem ser substituídos por informações completas e precisas.
> A documentação da Wiki é um recurso público e desempenha um papel essencial no projeto. Ela será amplamente utilizada nos relatórios individuais da equipe, além de ser referenciada por clientes e pelo público externo. Portanto, é fundamental que seu conteúdo seja elaborado com precisão técnica, clareza e atenção aos detalhes.
Recomendamos o uso de uma linguagem técnica adequada e a inclusão do máximo de informações relevantes. Uma documentação bem estruturada e bem escrita não apenas facilita a compreensão do projeto, mas também contribui diretamente para sua credibilidade e sucesso.
> Seja meticuloso e comprometido ao editar esta seção.
<img src="resources/images/FluiMap.jpg">
# Arquitetura da Aplicação
## Descrição
Nesta seção, detalhamos a arquitetura da aplicação, abordando as tecnologias utilizadas, o fluxo de deploy e a estrutura dos componentes. Além disso, descrevemos as metodologias de desenvolvimento adotadas, que visam garantir a qualidade e a eficiência no ciclo de vida do software.
### Diagrama de deploy
## Sumário
- [Arquitetura da Aplicação](#arquitetura-da-aplicação)
- [Descrição](#descrição)
- [Sumário](#sumário)
- [Definição das Tecnologias](#definição-das-tecnologias)
- [Backend](#backend)
- [Frontend](#frontend)
- [Diagrama de Componentes](#diagrama-de-componentes)
- [Frontend:](#frontend-1)
- [Backend:](#backend-1)
- [Diagrama de Deploy](#diagrama-de-deploy)
- [Infraestrutura:](#infraestrutura)
- [Metodologias de Desenvolvimento](#metodologias-de-desenvolvimento)
- [Backend - BDD e DDD???????](#backend---bdd-e-ddd)
- [Frontend - MVC](#frontend---mvc)
- [Arquitetura \& Deploy](#arquitetura--deploy)
- [Componentes Principais da Infraestrutura:](#componentes-principais-da-infraestrutura)
- [Infraestrutura AWS EC2 (Região US East 2 - Ohio):](#infraestrutura-aws-ec2-região-us-east-2---ohio)
- [Orquestração com Docker Swarm:](#orquestração-com-docker-swarm)
- [Automação e Gerenciamento:](#automação-e-gerenciamento)
- [Pipeline de CI/CD:](#pipeline-de-cicd)
- [Destaques da Arquitetura:](#destaques-da-arquitetura)
![deployment_diagram](uploads/2efaf87e9203cbd55e7a68bc8176a2f3/deployment_diagram.jpg)
## Definição das Tecnologias
......@@ -71,76 +38,4 @@ Nesta seção, detalhamos a arquitetura da aplicação, abordando as tecnologias
- **Gerenciamento de requisições HTTP**: Axios
- **Testes**: Jest
## Diagrama de Componentes
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
### Frontend:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
### Backend:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
<img src="resources/images/under_construction.PNG" width="150" alt="Diagrama de Componentes">
## Diagrama de Deploy
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
1. **Linting**: Verificação de boas práticas e padrões de código.
2. **Testes Unitários**: Execução de testes automatizados para garantir a integridade das funcionalidades.
3. **Deploy**: Após as validações, o código é automaticamente enviado e implantado em instâncias da AWS.
### Infraestrutura:
- **Frontend e Backend**: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
- **Banco de dados**: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
<img src="resources/images/under_construction.PNG" width="150" alt="Diagrama de Deploy">
## Metodologias de Desenvolvimento
### Backend - BDD e DDD???????
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
### Frontend - MVC
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
## Arquitetura & Deploy
**Resumo do Projeto**: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
### Componentes Principais da Infraestrutura:
#### Infraestrutura AWS EC2 (Região US East 2 - Ohio):
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
#### Orquestração com Docker Swarm:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
#### Automação e Gerenciamento:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
#### Pipeline de CI/CD:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
#### Destaques da Arquitetura:
- loren ipsum
- loren ipsum
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[**Topo**](#arquitetura-da-aplicação)
\ No newline at end of file
Clone repository
  • arquitetura
  • banco de dados
  • configuracao
  • desenvolvimento
  • design
  • escopo
  • gerenciamento
  • Home
  • infraestrutura
  • instalacao
  • mockups
  • persistencia
  • requisitos
  • sprints
  • utilizacao