page:blueprints:logistics operators:public directory:next js

Logistics operators: public directory using Next.js

Summary

A public directory blueprint for logistics operators built with Next.js on Ample. Domain schema:

Public information: service products and transit times, lanes served, tracking entry point. Kept out of scope until handling is reviewed: consignee addresses, commercial invoices, customs documents. Customs and consignee data are sensitive; only shipment status is modeled here.

Technical basis verified on Next.js: a workspace-scoped table, an explicit state machine (draft to review to published) that rejects invalid transitions, and a cross-workspace read that returns nothing (transitions=true isolation=true).

Representative Queries

Resource Requirements

Infrastructure Requirements

Framework

Next.js

Workload

Public directory

Industry

Logistics operators

Release Status

Published

Support Status

Verified

Execution Status

Ready

Prerequisites

Tested Configuration

Workflow Steps

  1. Model the logistics operators domain: Create the tables service_products, capacity_movements, shipments, shipment_lines, state_transitions. Shipping services as skus lives in service_products; keep the sensitive classes (consignee addresses, commercial invoices, customs documents) out of this schema.
  2. Serve only published listings: With media from the CDN bucket.
  3. Enforce the agency scope on every query.
  4. Deploy and verify a published listing: And that unpublished listings are absent.
  5. Deploy: Run the synchronous deploy once and read the result. Re-running with no change is a no-op.
  6. Verify: Run the pattern self-test(s) from the example (/p/relational-records) and your own acceptance checks for the logistics operators workflow.

Success Checks

Limitations

Cost Estimate

Evidence Summary

Formats

Next Actions

  1. Browse the catalog index: GET /v1/catalog
  2. Search published recipes: POST /v1/catalog/search with body {"limit":5,"query":"Logistics operators: public directory using Next.js"}
  3. Prepare a side-effect-free deployment plan: POST /v1/catalog/plan with authorized project.
  4. Read the existing agent authentication setup: GET /mcp/setup
  5. Browse Logistics operators: GET /v1/catalog/nodes/industry%3Alogistics-operators
  6. Browse Public directory: GET /v1/catalog/nodes/workload%3Apublic-directory
  7. Browse Next.js: GET /v1/catalog/nodes/stack%3Aframework-next-js
  8. Browse Deploy web app: GET /v1/catalog/nodes/intent%3Adeploy-web-app