Home | Gerenciamento | Escopo & Cronograma | Requisitos | Design & Mockups | Arquitetura | Persistência | Infraestrutura | Desenvolvimento & Qualidade | Instalação e Configuração | Utilização |
---|
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.
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.
Sumário
- Arquitetura da Aplicação
Definição das Tecnologias
Backend
- Linguagem: JavaScript + TypeScript
- Ambiente de execução: Node.js
- Framework para API: Next.js
- Banco de dados: MongoDB
- Interface de persistência: Prisma ORM
- Documentação da API: Swagger
- Testes: Jest
- Containerização: Docker + Docker Compose
Frontend
- Linguagem: JavaScript + TypeScript
- Ambiente de execução: Node.js
- Framework: Next.js
- Estilização: Tailwind CSS
- 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.
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.
- Linting: Verificação de boas práticas e padrões de código.
- Testes Unitários: Execução de testes automatizados para garantir a integridade das funcionalidades.
- 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.
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