evonx
App template

Order management template for omnichannel fulfillment

Capture orders from multiple channels, allocate inventory, and track fulfillment exceptions in one OMS-style workspace. This order management template centers on order lines and fulfillments—not a cart UI—so ops can promise accurate ship dates.

oms.acme.commerceOrder ops
Exception queue

Ingest orders, allocate stock, manage holds, and track shipments to customers.

Open orders1,086
On hold42
Ship today390
  • ORD-100882Address hold · CS assigned
  • ORD-100871Allocated · Wave ready
  • ORD-100860Partial ship · 1 backorder

What's included

Ingest orders, allocate stock, manage holds, and track shipments to customers.

Intended users

  • Order ops
  • Customer service
  • Warehouse leads

Suggested stack

  • PostgreSQL
  • Next.js
  • Queue workers

Core features

Multi-channel order intake

Allocation and backorders

Fraud and payment holds

Split shipments

Exception queues

Main workflows

Allocate order

Reserve stock, create backorder for short lines.

Release from hold

Resolve fraud or address issue, resume fulfillment.

Ship fulfillment

Confirm pack, attach tracking, notify customer.

Database model / entities

Distinct domain entities — not a renamed generic CRUD list.

OrderCustomer purchase with channel and payment status.
Order lineSKU quantity with allocation state.
FulfillmentShipment unit with carrier and tracking.
HoldBlocker such as fraud review or address fix.

User roles

  • Order ops
  • CS agent
  • Warehouse
  • Admin

Possible integrations

Applications built from this template can connect to these services via their APIs.

  • Shopify
  • Stripe
  • Twilio
  • Carrier APIs

Example prompt

Copy this into Evonx to start from a production-shaped brief instead of a blank canvas.

Build an order management app with orders, order lines, fulfillments, and holds. Support multi-channel intake, allocation, split shipments, and exception queues. Use PostgreSQL with order ops, CS, and warehouse roles.

How Evonx customizes this template

Start from the domain model above, describe the workflows your team needs, and Evonx generates a working preview you can refine. For teams with an existing codebase, the same agent can extend repositories instead of starting from a blank project.

FAQ

Can one order split into multiple shipments?

Yes. Fulfillments can cover subsets of lines so available items ship while backorders wait.

What kinds of holds are supported?

Payment, fraud, and address holds block allocation or shipping until an agent clears them.

Does CS see warehouse bin locations?

CS typically sees order and fulfillment status; bin-level detail stays with warehouse roles.

How do channels ingest without duplicate orders?

Orders store channel IDs for idempotent imports so Shopify or wholesale feeds do not double-create.

Build production software with Evonx

Start from a template or connect an existing repository. Evonx helps you ship real applications with preview, evolution threads, and pull-request delivery—not disposable demos.