Como usuário, eu quero adicionar itens para organizar minha coleção.
Critérios de Aceitação (Back-end):
- Deve disponibilizar um endpoint que receba no corpo da requisição os campos: nome, descricao e colecao.
- O sistema deve retornar um erro se o nome não forem enviados ou estiverem vazios.
- O sistema deve validar se a coleção (se informada) realmente existe no banco de dados e pertence ao usuário logado. Caso não exista, deve retornar erro.
- Após as validações, o item deve ser salvo no banco de dados associado corretamente ao usuário e a coleção.
- Em caso de sucesso, deve retornar o status de sucesso junto com o objeto do item recém-criado (incluindo o seu novo id gerado).
Critérios de Aceitação (Front-end):
- Deve exibir campos para nome, descrição e coleção associada.
- Deve permitir selecionar uma coleção existente.
- O botão "Salvar" só deve ser habilitado se os campos obrigatórios (Nome e Coleção) estiverem preenchidos.
- Deve validar os campos obrigatórios.
- Deve exibir mensagem de sucesso após cadastro.
- Deve atualizar a lista de “Seus itens”.
Como usuário, eu quero adicionar itens para organizar minha coleção.
Critérios de Aceitação (Back-end):
Critérios de Aceitação (Front-end):