API de cadastros de tarefas
Essa api apresenta algumas ferramentas e práticas mais recentes em desenvolvimento backend!
- Spring Boot — Um framework open source para desenvolvimento web
- FlyWay — uma ferramenta open source de migração de banco de dados
- PostgreSQL — um sistema gerenciador de banco de dados objeto relacional
Foi criado os endpoints de salvar, atualizar, remover e consultar tarefas, o recurso é acessado atravez de login e senha e autenticação por token JWT, para isso foi implementado o OAuth2, um protocolo de autorização e autenticação.
A consulta pode ser passado cada paramentro individualmente ou todos para ser obtido um resultado da base.
Primeiro é preciso clonar o projeto na pasta de sua preferencia, logo depois crie uma base de teste no PostgreSQL, depois de criado acesse o arquivo application.properties dentro da pasta src/main/resources do projeto e troque as configurações de acesso do banco de dados e do FlyWay.
Na pasta src/main/resources/db/migration contem o login e senha que é adicionado assim que configurado a base de dados e compilado o projeto.
Para testar os endpoints, faça uma chamada na uri /oauth/token passando usuario e senha no corpo(form-data) se estiver no postman, copie o token gerado e adicione na aba Authorization que é sucesso.