... | ... | @@ -85,11 +85,6 @@ Abaixo está representado graficamente como funciona a comunicação do Front-en |
|
|
|
|
|
### Módulos do sistema Back-end
|
|
|
O backend do um sistema é o código que conecta a internet com o banco de dados, gerencia as conexões dos usuários e alimenta a aplicação web, ele é responsável por receber, processar armazenar e enviar dados. Desta forma, existem diferentes tipos de arquitetura para gerenciar tudo isso, cada uma com seus prós e contras dependendo do contexto da aplicação que será desenvolvida.
|
|
|
|
|
|
### Diagrama de fluxo
|
|
|
|
|
|
![diagramaBack](uploads/4f05fcb189fc24e83793703a93137598/diagramaBack.png)
|
|
|
|
|
|
No projeto Focus foi decidido que a arquitetura será no padrão camadas, onde cada uma tem uma responsabilidade em relação aos dados, como segue:
|
|
|
|
|
|
**Controllers** É a camada de cima, a que recebe e envia os dados através de requisições HTTP, diante disto, sua responsabilidade é prover os endpoints, que são métodos onde são especificados os tipos de requisições aceitas, e o tipo de retorno das respostas através dos verbos HTTP (GET, PUT, POST, DELETE), para acessar essas requisições o client especifica o verbo e se for o caso o dado que quer buscar, atualizar ou deletar.
|
... | ... | @@ -102,6 +97,10 @@ No projeto Focus foi decidido que a arquitetura será no padrão camadas, onde c |
|
|
|
|
|
**Mappers**Fazem o mapeamento, a “transformação” de um model em um DTO e vice-versa, normalmente usada na camada de serviço.
|
|
|
|
|
|
### Diagrama de fluxo
|
|
|
|
|
|
![diagramaBack](uploads/4f05fcb189fc24e83793703a93137598/diagramaBack.png)
|
|
|
|
|
|
|
|
|
## Front-end
|
|
|
|
... | ... | |