How kriethikesh007/autonomous-robotic-warehouse-inventory-and-micro-fulfillment-system works
This repository is a Java warehouse-management application with REST-style controllers and domain services for warehouse resources, orders, inventory, fulfillment, and invoicing. The principal workflow is order management through inventory checks/reservation and picking, with pick operations tracking AMR assignment and invoice creation available as a separate order-related capability. The README is empty, and implementation excerpts are limited; links between controllers and service interfaces are supported by the source index, but deeper runtime orchestration and persistence calls are not shown.
Main entry points: PickController.java Pick API · PickService.java Pick service · InventoryService.java Inventory service · OrderController.java Order API
Components 25
Warehouse operations
- Pick API
src/main/java/com/warehouse/wms/fulfillment/controller/PickController.java - Pick service
src/main/java/com/warehouse/wms/fulfillment/service/PickService.java - Pick model
src/main/java/com/warehouse/wms/fulfillment/entity/Pick.java - AMR API
src/main/java/com/warehouse/wms/amr/controller/AMRController.java - AMR service
src/main/java/com/warehouse/wms/amr/service/AMRService.java - Inventory API
src/main/java/com/warehouse/wms/inventory/controller/InventoryController.java - Inventory service
src/main/java/com/warehouse/wms/inventory/service/InventoryService.java - Inventory model
src/main/java/com/warehouse/wms/inventory/entity/Inventory.java
Order and commerce
- Order API
src/main/java/com/warehouse/wms/order/controller/OrderController.java - Order service
src/main/java/com/warehouse/wms/order/service/OrderService.java - Order model
src/main/java/com/warehouse/wms/order/entity/Order.java - Invoice API
src/main/java/com/warehouse/wms/invoice/controller/InvoiceController.java - Invoice service
src/main/java/com/warehouse/wms/invoice/service/InvoiceService.java - Merchant API
src/main/java/com/warehouse/wms/merchant/controller/MerchantController.java - Merchant service
src/main/java/com/warehouse/wms/merchant/service/MerchantService.java
Warehouse resources
- Product API
src/main/java/com/warehouse/wms/product/controller/ProductController.java - Product service
src/main/java/com/warehouse/wms/product/service/ProductService.java - Bin API
src/main/java/com/warehouse/wms/bin/controller/BinController.java - Bin service
src/main/java/com/warehouse/wms/bin/service/BinService.java - Warehouse API
src/main/java/com/warehouse/wms/warehouse/controller/WarehouseController.java - Warehouse service
src/main/java/com/warehouse/wms/warehouse/service/WarehouseService.java - Budget API
src/main/java/com/warehouse/wms/budget/controller/BudgetController.java - Budget service
src/main/java/com/warehouse/wms/budget/service/BudgetService.java - Error mapping
src/main/java/com/warehouse/wms/warehouse/exception/GlobalExceptionHandler.java
Other components
- API user
Connections 15
- API user → Order API: uses
- API user → Pick API: uses
- Order API → Order service: delegates to
src/main/java/com/warehouse/wms/order/controller/OrderController.java - Order service → Order model: manages
src/main/java/com/warehouse/wms/order/service/OrderService.java - Pick API → Pick service: delegates to
src/main/java/com/warehouse/wms/fulfillment/controller/PickController.java - Pick service → Pick model: manages
src/main/java/com/warehouse/wms/fulfillment/service/PickService.java - AMR API → AMR service: delegates to
src/main/java/com/warehouse/wms/amr/controller/AMRController.java - Inventory API → Inventory service: delegates to
src/main/java/com/warehouse/wms/inventory/controller/InventoryController.java - Inventory service → Inventory model: manages
src/main/java/com/warehouse/wms/inventory/service/InventoryService.java - Invoice API → Invoice service: delegates to
src/main/java/com/warehouse/wms/invoice/controller/InvoiceController.java - Merchant API → Merchant service: delegates to
src/main/java/com/warehouse/wms/merchant/controller/MerchantController.java - Product API → Product service: delegates to
src/main/java/com/warehouse/wms/product/controller/ProductController.java - Bin API → Bin service: delegates to
src/main/java/com/warehouse/wms/bin/controller/BinController.java - Warehouse API → Warehouse service: delegates to
src/main/java/com/warehouse/wms/warehouse/controller/WarehouseController.java - Budget API → Budget service: delegates to
src/main/java/com/warehouse/wms/budget/controller/BudgetController.java