📍 Desenvolvimento de uma API RESTfull, com base no Alura Challenge Backend.
Funcionalidades a serem implementadas são:
- API com rotas implementadas segundo o padrão REST;
- Validações feitas conforme as regras de negócio;
- Implementação de base de dados para persistência das informações;
- Serviço de autenticação para acesso às rotas GET, POST, PUT e DELETE.
"Depois de alguns testes com usuários, foi definido que a próxima feature a ser desenvolvida nesse projeto é a divisão dos vídeos por categoria, para melhorar a experiência de organização da lista de vídeos pelo usuário."
Dividimos a implementação dessa feat da seguinte forma:
- Adicionar categorias e seus campos na base de dados;
- Rotas CRUD para /categorias;
- Incluir campo categoriaId no modelo video;
- Escrever os testes necessários.
- Documentação via Swagger.
- Teste automatizado.
Utilizei um banco de dados MYSQL, onde é necessário criar o DB via linha de comando(caso queira) antes de realizar testes de endpoint. Postman para testar os endpoints.
A API está satisfazendo os três níveis de Richardson ⬇⬇⬇⬇
Esse projeto está sendo desenvolvido com base no Alura Challenges - Semana 2
all rights reserved®.