Warehouse

A stock authority for multi-channel commerce: own inventory, supplier offers, community resale stock, reservations, and operational readiness in one service.

Warehouse operator scanning inventory
Available stock98.7%
Barcode scanSKU-4812-CZreserved
Event busstock.eventsRabbitMQ ready

Operate from one stock truth

Keep own warehouses, supplier locations, reservations, and movement history aligned across storefront and channel services.

Reservations

Hold stock for pending orders and release, fulfill, cancel, expire, or return it through auditable workflows.

Supplier reconciliation

Bring dropship quantities into the warehouse authority with conflict evidence when supplier stock falls below reserved stock.

Readiness signals

Expose database, RabbitMQ, event publishing, and mutation health so operations teams know when the service is safe to use.

Inventory for the Alfares seller network

Warehouse supports the commercial promise behind every marketplace landing: a registered seller can sell products from their own stock, Alfares supplier offers, or products that other users make available for resale.

Supplier offers

Discounted company-approved supplier products can be exposed as sellable stock without forcing each seller to negotiate sourcing first.

Community resale

When product owners opt in, other sellers can offer the same stock pool through Alfares marketplaces or their connected channels.

Automated operations

Alfares keeps marketplace publication, availability signals, payment/order handoff, and sales operations connected while sellers focus on shipping and product decisions.

Admin access is role-gated

Warehouse uses the shared Auth service for registration, login, JWTs, and RBAC. The admin console opens only for users with a warehouse admin role, and every protected API call still requires bearer authorization.

Auth-owned identity
Warehouse admin role
Server-side API guard

Built for internal commerce operations

Access is provisioned for approved operators and service administrators.

Request access