/inventory-management-app

Back-end - aplicativo de gerenciamento de estoque

Primary LanguageTypeScript

Requisitos Funcionais(RF)

  • O usuário deve poder criar um novo produto;
  • O usuário deve poder listar todas os produtos cadastrados;
  • O usuário deve poder visualizar um único produto;
  • O usuário deve poder atualizar um produto;
  • O usuário deve poder deletar um produto;
  • O usuário deve poder criar um novo registro;
  • O usuário deve poder visualizar os registros criados;
  • O usuário deve poder visualizar um único registro;
  • O usuário deve poder atualizar um registro;
  • O usuário deve poder deletar um registro.

Regras de Negócios(RN)

  • Os registros devem ser editados uma única vez;
  • Não deve ser possível criar um registro se não existir o produto especificado;
  • Os registros devem ser do tipo input ou output. Se forem do tipo input, a quantidade será somada à quantidade do produto, senão será subtraída;
  • Não deve ser possível criar um registro do tipo output se a quantidade do produto for menor que a quantidade inserida na criação do registro.