... | ... | @@ -14,7 +14,6 @@ Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, a |
|
|
- [Sumário](#sumário)
|
|
|
- [Arquitetura Geral da Aplicação](#arquitetura-geral-da-aplicação)
|
|
|
- [Deploy](#deploy)
|
|
|
- [Recipes API](#recipes-api)
|
|
|
- [Diagrama de Deploy](#diagrama-de-deploy)
|
|
|
- [Backend](#backend)
|
|
|
- [Definições de Tecnologias](#back-end-def-tec)
|
... | ... | @@ -28,23 +27,24 @@ Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, a |
|
|
|
|
|
## Arquitetura Geral da Aplicação
|
|
|
|
|
|
TBD
|
|
|
A arquitetura geral da aplicação foi feita pelos membros AGES 3 do projeto, e contempla uma arquitetura monolítica. Essa foi a escolha do time pois o projeto tinha um escopo grande, além de ser uma arquitetura mais simples, com uma curva de aprendizado menor.
|
|
|
|
|
|
## Deploy
|
|
|
### Diagrama de Componentes
|
|
|
|
|
|
### Recipes API
|
|
|
![Component_diagram](uploads/e14176219b6eb0416a71212e3ef18ac5/Component_diagram.jpg)
|
|
|
|
|
|
TBD
|
|
|
## Deploy
|
|
|
O diagrama de deploy foi feito pelos AGES 3, e aborda duas infraestruturas: Uma principal, relativa ao servidor da AGES e outra para backup, onde utilizaremos outro cluster. A decisão de realizarmos o deploy dessa maneira, sem o uso da AWS foi por necessidade técnica do cliente, para que futuramente fosse mais fácil manter e atualizar a aplicação.
|
|
|
|
|
|
### Diagrama de Deploy
|
|
|
|
|
|
TBD
|
|
|
![Deployment_diagram](uploads/7f0f5278e2bb512e02178c9c1816f595/Deployment_diagram.jpg)
|
|
|
|
|
|
## Backend
|
|
|
|
|
|
<h3 id="back-end-def-tec">Definições de Tecnologias</h3>
|
|
|
|
|
|
TBD
|
|
|
Foi decidido, pelo time, através de votação, que a tecnologia backend que seria utilizada seria Java com Springboot, tendo o banco de dados da aplicação em Postegres.
|
|
|
|
|
|
<h3 id="back-end-mods-sis">Módulos do Sistema</h3>
|
|
|
|
... | ... | @@ -58,7 +58,7 @@ TBD |
|
|
|
|
|
<h3 id="front-end-def-tec">Definições de Tecnologias</h3>
|
|
|
|
|
|
TBD
|
|
|
Foi decidido, pelo time, através de votação, que a tecnologia frontend que seria utilizada seria Vue.js, visto que tínhamos um membro do time que conhecia bastante essa tecnologia e poderia disseminar esse conhecimento, além de que poderíamos utilizar de PWA para gerar um aplicativo mobile. Com o Vue serão utilizadas algumas bibliotecas auxiliares como o Vuetify.
|
|
|
|
|
|
<h3 id="front-end-mods-sis">Módulos do Sistema</h3>
|
|
|
|
... | ... | |