A aplicação é uma API RESTful onde é possível fazer a inserção de novas tarefas da lista de pendências, remover pendências e consultar. Neste momento é somente possível atualizar o estado da flag DONE, e os possíveis valores são TRUE ou FALSE.
Foi utilizado funcionalidades do Framework Spring como validações, auto configurações. Também foi adicionado o uso do hibernate para abstrair o manusei de dados do banco de dados e deixar o código mais legível.
A crição do model utilizado segue padrão de desenvolvimento para uso de JPAs e boas práticas de banco de dados.
O front que é renderizado nesta aplicação se encontra no respostório [https://github.com/fabiokiatkowski/java-todo-front] e foi compilado para o deploy no heroku (Deploy ainda em fase de implementação).
- Spring
- Mysql
- Java
- Maven
Para rodar a apalicação é necessário que se tenha o mysqlsql na máquina e com um schema TODO configurado. É possível verifiar na pasta /src/main/resources no diretório application.properities quais as configurações necessárias.
TODO: Irei enviar um arquivo .sql para a criação do schema.
Também é necessário ter configurado o Maven na máquina para gerenciamento das dependências do projeto.
- Rodar o comando mvn eclipse:eclipse para baixar as dependências
- Executar o comando mvn spring-boot:run para iniciar a aplicação.
A aplicação foi configurada para fazer a criação das tabelas necessárias para o funcionamento, por tanto, somente com esses passos já deve ser possível visualizar na url padrão http://localhost:8080