Home | Escopo e Cronograma | Processo | Design/Mockups | Configuração | Arquitetura | Código | BD | Qualidade | Utilização | Contratos |
---|
Arquitetura do Sistema
Descrição
Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, além dos dados relativos ao deploy.
Sumário
Arquitetura Geral da Aplicação
TBD
Deploy
Recipes API
TBD
Diagrama de Deploy
Backend
Definições de Tecnologias
- Linguagem Javascript.
- Node sendo o ambiente de execução.
- Express para interface da API com o mundo externo.
- Sequelize para comunicação com o banco de dados.
- MySQL como flavor de SQL para o banco de dados.
Módulos do Sistema
Models
- São a representação das tabelas do banco de dados em forma de classe, pois assim podemos manipulá-las mais facilmente através do código.
Services
- Interagem com os models tratando erros com o banco ou objetos construídos pelo sequelize
Controllers
- Recebe a requisição da rota e utiliza os serviços para construir a resposta em JSON
Routes
- Refere-se à definição de terminais do aplicativo (URIs) e como eles respondem às solicitações do cliente.
Diagrama de Fluxo
TBD
Frontend
Definições de Tecnologias
TBD
Módulos do Sistema
TBD
Diagramas de Componentes
TBD
Diagrama do Sistema
TBD