https://github.com/alyssonbarrera/inventory-management-app
Back-end - aplicativo de gerenciamento de estoque
https://github.com/alyssonbarrera/inventory-management-app
fastify knexjs nodejs sqlite typescript
Last synced: about 2 months ago
JSON representation
Back-end - aplicativo de gerenciamento de estoque
- Host: GitHub
- URL: https://github.com/alyssonbarrera/inventory-management-app
- Owner: alyssonbarrera
- Created: 2023-02-24T19:30:54.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-26T19:38:22.000Z (over 3 years ago)
- Last Synced: 2025-07-01T04:44:12.766Z (12 months ago)
- Topics: fastify, knexjs, nodejs, sqlite, typescript
- Language: TypeScript
- Homepage:
- Size: 247 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### **Requisitos Funcionais(RF)**
- [X] O usuário deve poder criar um novo produto;
- [X] O usuário deve poder listar todas os produtos cadastrados;
- [X] O usuário deve poder visualizar um único produto;
- [X] O usuário deve poder atualizar um produto;
- [X] O usuário deve poder deletar um produto;
- [X] O usuário deve poder criar um novo registro;
- [X] O usuário deve poder visualizar os registros criados;
- [X] O usuário deve poder visualizar um único registro;
- [X] O usuário deve poder atualizar um registro;
- [X] O usuário deve poder deletar um registro.
### **Regras de Negócios(RN)**
- [X] Os registros devem ser editados uma única vez;
- [X] Não deve ser possível criar um registro se não existir o produto especificado;
- [X] 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;
- [X] 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.