... | ... | @@ -14,7 +14,6 @@ |
|
|
- [Backend](#backend)
|
|
|
- [Definições de Tecnologias](#definições-de-tecnologias)
|
|
|
- [Arquitetura do Backend](#arquitetura-do-backend)
|
|
|
- [Diagrama de Fluxo](#diagrama-de-fluxo)
|
|
|
- [Banco de Dados](#banco-de-dados)
|
|
|
|
|
|
# Arquitetura Geral da Aplicação
|
... | ... | @@ -60,6 +59,8 @@ No Frontend, aplicamos um padrão de projeto chamado **Atomic Design Pattern**. |
|
|
|
|
|
- **Páginas (Pages)**: É responsável por tornar os modelos em um conteúdo real, permitindo articular variações para demonstrar a interface final, a fim de testar a resiliência do sistema.
|
|
|
|
|
|
Para maiores detalhes sobre este tipo de arquitetura, acesse esse link: [Atomic Design Pattern].(https://bradfrost.com/)
|
|
|
|
|
|
### Estrutura dos Componentes
|
|
|
|
|
|
TBD
|
... | ... | @@ -77,11 +78,13 @@ TBD |
|
|
|
|
|
No Backend, por ser uma aplicação **Server Side - API**, foi aplicado uma **Arquitetura em Camadas**, da qual se constitui por:
|
|
|
|
|
|
- Controllers: Estrutura que contém toda a lógica de cada requisição solicitada na aplicação.
|
|
|
- **Controllers**: Estrutura que contém toda a lógica de cada requisição solicitada na aplicação.
|
|
|
|
|
|
- **Routes**: Segmento que ordena as chamadas dos endpoints da API.
|
|
|
|
|
|
- Routes: Segmento que ordena as chamadas dos endpoints da API.
|
|
|
- **Models**: Responsável por preservar os modelos de dados da aplicação, com seus atributos "tipados" e com suas associações.
|
|
|
|
|
|
- Models: Responsável por preservar os modelos de dados da aplicação, com seus atributos "tipados" e com suas associações.
|
|
|
![backend](uploads/06e82ac4be23d27ae33c9ad0cff02860/backend.png)
|
|
|
|
|
|
# Banco de Dados
|
|
|
|
... | ... | |