Multi-tenant inventory & order management

Every invoice, matched.
Every unit, accounted for.

NexusRetail reads a supplier invoice, finds the purchase order it belongs to, and checks every line item against what you actually ordered — then updates your stock levels itself. No spreadsheet, no manual lookup.

Live manifest

What it actually does

Four modules, one reconciliation loop

Ingestion

Automatic PO matching

Amazon Textract extracts vendor, PO number, and line items from any invoice PDF. NexusRetail finds the matching purchase order on its own — no manual selection required.

Human-in-the-loop

Review, when it matters

A confident match updates stock immediately. An uncertain one routes to a review screen instead of failing silently or guessing — someone approves it, or flags it, before anything changes.

Data isolation

Multi-tenant by design

Every tenant's inventory, suppliers, and orders stay isolated at the data layer, not bolted on with a filter in the application code.

Operations

Built to withstand real traffic

WAF, per-IP rate limiting, and CloudWatch alarms run from day one — verified against a live blocked request, not assumed to work.

Under the hood

Built on AWS, not around it

Every piece below is deployed, monitored, and actually running — not a diagram of intent.

ECS Fargate RDS Postgres Cognito Textract CloudFront + S3 CloudWatch AWS WAF Terraform GitHub Actions Bedrock

Watch the whole pipeline run

Upload an invoice, watch it get matched, and see stock update in real time.

Open the live app →