Home | Cronograma | Arquitetura | Git | Configuração | Mockups | Banco de Dados | Instalação | Gerência de Projeto | Qualidade |
---|
Arquitetura
Descrição
Esta seção irá abordar a arquitetura da aplicação. Para a construção dos diagramas arquiteturais utilizamos o modelo C4, conforme descrito e documentado em: The C4 Model
Sumário [ TBD ]
Diagrama de Contexto
Diagrama de Container
Diagrama de Componentes
Diagrama de Código
coloca a foto aqui
Diagrama de Deploy
Definições de Tecnologias
O projeto está dividido em 3 partes:
- Frontend Web: Desenvolvido em JavaScript com o framework VueJs.
- Mobile: Desenvolvido em React Native.
- Backend: É composto por nossa Rest API e nosso banco de dados. A Rest API foi desenvolvida em JavaScript com o ambiente de execução NodeJs. Para mapearmos os objetos da nossa aplicação Rest API em entidades do banco de dados utilizamos o ORM Sequelize. Para a criação do nosso servidor do Backend usamos o framework ExpressJS. O banco de dados escolhido foi o PostgreSQL.
Rotas de Backend
As rotas do Backend estão disponíveis no repositório insomnia:
Tutorial de como configurar o Insomnia: