... | ... | @@ -20,9 +20,8 @@ Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, a |
|
|
- [Front-end](#front-end)
|
|
|
- [Definições de Tecnologias](#front-end-def-tec)
|
|
|
- [Módulos do Sistema Front-end](#módulos-do-sistema-front-end)
|
|
|
- [Diagramas de Componentes](#diagramas-de-componentes)
|
|
|
- [Diagrama do Sistema](#diagrama-do-sistema)
|
|
|
- [API](#api)
|
|
|
- [Diagrama do Sistema](#diagrama-do-sistema)
|
|
|
- [Diagrama de Deploy](#diagrama-de-deploy)
|
|
|
- [Recipes API](#recipes-api)
|
|
|
- [Diagrama de Deploy](#diagrama-de-deploy)
|
... | ... | @@ -60,14 +59,14 @@ A arquitetura MVC para Front-end é usada para separar as responsabilidades de i |
|
|
|
|
|
**Controller** é a camada responsável por receber todas as requisições do usuário. Seus métodos são responsáveis por uma página, controlando qual model usar e qual view será mostrado pelo usuário.
|
|
|
|
|
|
## API
|
|
|
|
|
|
Foi utilizado uma API externa do ChatGPT em Go, ela consiste na integração do ChatGPT com a nossa aplicação em flutter, para fornecer recursos de chat baseados em IA. Sendo assim, estamos utilizando a API para gerar frases conforme os objetivos selecionados pelo usuário.
|
|
|
|
|
|
## Diagrama do Sistema
|
|
|
Aqui podemos ver visualmente através de um diagrama como ficou a implementação do **padrão arquitetural** do Flutter:
|
|
|
![Diagrama_MVC.drawio__6_](uploads/865988c949dd62c2384ef392e192e9c0/Diagrama_MVC.drawio__6_.png)
|
|
|
|
|
|
## API
|
|
|
|
|
|
Foi utilizado uma API externa do ChatGPT em Go, ela consiste na integração do ChatGPT com a nossa aplicação em flutter, para fornecer recursos de chat baseados em IA. Sendo assim, estamos utilizando a API para gerar frases conforme os objetivos selecionados pelo usuário.
|
|
|
|
|
|
|
|
|
## Diagrama de Deploy
|
|
|
Foi utilizado uma plataforma de cloud computing da Amazon chamado EC2, para alocar os runners do GitLab e manter a pipeline do projeto executando. Abaixo está está o diagrama da infraestrutura.
|
... | ... | |