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:
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