Arquitetura do projeto
A arquitetura do projeto segue um modelo MVC (Model View Controller) e é dividida em duas partes: PrevinaAPI, que implementa a model e o controller, e PrevinaWEB e PrevinaAPP, que implementam as 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, HTML, CSS, JavaScript