Este é o repositório da API do Projeto de TCC do curso de Redes da Fatec Osasco. Esta é a versão 2.x foi desenvolvido em Scala (a versão 1.x foi desenvolvida com spring boot), por ser uma linguagem multiparadigma, funcional e orientada a objetos, de alto rendimento.
scalatra - micro-framework para desenvolvimento web simples em Scala.
scala-activerecord - é uma biblioteca ORM para o Scala.
Mysql– Foi criado um Relational Database Service (RDS) na Amazon AWS, com o mysql para o projeto, as tabelas são geradas automaticamente pela API, na primeira execução.
A API é responsável por receber os dados do equipamento, notificar caso haja falha elétrica e gravar na base de dados. Além disso a API, provem os dados para o Portal. Como mostra a imagem acima.
Para baixar e rodar o projeto use:
git clone https://github.com/Uniliva/tcc-fatec-back-end-scala.git
cd tcc-fatec-back-end-scala
sbt
jetty:start