Home | Sprints | Requisitos Gerais | Prototipação | Arquitetura | Endpoints | Padronização de Commits | Banco de Dados |
---|
Arquitetura do projeto
A arquitetura do projeto segue um modelo em camadas similar ao MVC (Model View Controller) e é dividida em duas partes: PrevinaAPI (model e controller), e PrevinaWEB e PrevinaAPP (views).
Diagrama de Componentes abstraído:
Diagrama de Implantação:
Diagrama de Activites (App)
Tecnologias utilizadas
PrevinaAPI
Utiliza a linguagem de programação Java (com a utilização dos frameworks Jersey e Hibernate) para implementar a REST api. A persistência dos dados é feita no banco de dados relacional MySQL.
PrevinaWEB
Angular.js React, HTML, CSS, JavaScript