The Inventory Management System API provides endpoints for managing inventory-related operations within a business or organization.With the use of OpenAi 3.1.0 it allows the user to add, update, and delete the core reasources which are the product, category, warehouse, and shipment. The project is tested via postman.
- Core Resources
- ER Diagram
- Design and Documentation Tables for the Core Resources
- Swagger Hub Link
- Postman file (included within the repository files)
- Product: The items that are managed by the inventory system, and it has an ID, description, name, price, and quantity.
- Category: The groups of a particular products that have similar attributes, and to organize the inventory.
- Warehouse: The place where the items are stored, and it has an address, capacity, and name.
- Shipment: To follow up with the movement of products between locations with details on quantity, status, and tracking number.
- IntelliJ IDEA
- Postman
- Maven
- Java Development Kit (JDK) 19 or higher
- MySQL Workbench
git clone https://github.com/dana-akesh/Inventory_managment_system_api
cd Inventory_managment_system_api
ℹ️ note: the application should be running on Port 8080 -> http://localhost:8080.
https://app.swaggerhub.com/apis/DANAAKESH_1/InventoryManagmentSystemRestAPI/1.0.0