A project developed by: Paulo Rodrigues.
A project to map your products in your deposits.
- Link: https://e-stock-production.up.railway.app
- OBS: Consult the Insomnia file to collect API links to test project features.
- Index: Swagger UI
- JSON: API Docs (JSON)
- YAML: API Docs (YAML)
-
The system must allow Registering, Deleting, Updating, and Searching for Products:
- Attributes:
- Code
- Description
- Cost Price
- Attributes:
-
The system must allow Linking Products to the warehouse
-
The system must allow Adding quantities of the product in the warehouse
-
The system must allow Removing quantities of the product in the warehouse
-
The system must allow Updating the total value based on the quantity in the warehouse
-
The system must allow Searching for the details of products linked to the warehouse
-
The system must allow Searching for the quantities of products linked to the warehouse
-
The system must allow Deleting a Product Stock Record by "ProductStock id"
- Develop the Project using Spring Boot, Postgres (Migrations), and In-Memory Database (H2)
- Create Documentation using Swagger
- Achieve a minimum code coverage of 50%
- It must allow a product to be linked to multiple warehouses
- It must allow a warehouse to have multiple products linked
- Whenever the quantity of a certain product reaches zero, remove the product record from the warehouse