-
Notifications
You must be signed in to change notification settings - Fork 0
Relatorio
Sim. Estamos utilizando um banco de dados(SQLITE3) para persistir os dados que vem do JSON. Metodos Implementados (GET e POST).
No ELM estamos utilizando o Browser.Application para trabalhar com as rotas. No Haskell estamos utilizando recursos de Monadas, especialmente a função liftIO para transformar o resultado no tipo esperado.
Não, pois não foi identificado necessidade.
Não, pois não foi identificado necessidade.
Sim. As funcionalidades implementadas foram, Visualização de diferentes seções, Listagem de FLAGS de uma seção, Possibilidade de responder FLAGS, Armazenamento de todos data-types na base de dados e Visualização do Ranking.
Sim. Todas funções implementadas funcionam de acordo com o esperado.
Sim. Tanto no ELM quanto no HASKELL as funções estão tipadas e os códigos estão modularizados.
Talvez, melhorias no layouts são bem vindas também, e seria necessário implementação de funcionalidades permitindo uma desafio multiplayer.
Sim, como foi mencionado nos tópicos anteriores.
Sim, foi implementado os métodos (GET e POST) para auxiliar a conexão entre os dois sistemas.
Um sistema simples foi feito para o projeto, na qual basta apenas executar o script run.sh na raiz do projeto. Esse script é reponsável por subir as três aplicações, backend, frontend e devd.
Algumas boas práticas foram adotadas no projeto. Como a modularização dos códigos tanto no ELM quanto no HASKELL e a tipagem de todos as funções. Nenhum teste unitário foi elaborado, visto que apenas rodando a aplicação já comprova o funcionamento do mesmo.
Não.