/desafio-todolist

API para gerenciar tarefas (CRUD) que faz parte desse desafio para pessoas desenvolvedoras backend júnior, que se candidatam para a Simplify.

Primary LanguageJava

TODO List

Desafio

API para gerenciar tarefas (CRUD) que faz parte desse desafio para pessoas desenvolvedoras backend júnior, que se candidatam para a Simplify.

Tecnologias

Práticas adotadas

  • SOLID
  • API REST
  • Consultas com Spring Data JPA
  • Injeção de Dependências
  • Tratamento de respostas de erro

Como Executar

  • Clonar repositório git
  • Construir o projeto:
$ ./mvnw clean package
  • Executar a aplicação:
$ java -jar target/todolist-0.0.1-SNAPSHOT.jar

A API poderá ser acessada em localhost:8080.

API Endpoints

Para fazer as requisições HTTP abaixo, foi utilizada a ferramenta httpie:

  • Criar Tarefa
$ http POST :8080/todos nome="Todo 1" descricao="Desc Todo 1" prioridade=1