page:blueprints:home services:product catalog:next js

Home services: product catalog using Next.js

Summary

A product catalog blueprint for home services built with Next.js on Ample. Domain schema:

Public information: service catalog and pricing from, service areas and hours, licensing and insurance summary. Kept out of scope until handling is reviewed: customer addresses and access notes, payment details. Customer addresses and access instructions are personal data; keep them out until handling is reviewed.

Representative Queries

Resource Requirements

Infrastructure Requirements

Execution Details

Prerequisites

Workflow Steps

  1. Model the home services domain: Create the tables services, parts_stock, jobs, job_lines, events. Service catalog as skus lives in services; keep the sensitive classes (customer addresses and access notes, payment details) out of this schema.
  2. Model the SKU catalog with versioned updates.
  3. Record every catalog change as an event in the same transaction.
  4. Reject stale concurrent updates.
  5. Deploy and verify history and conflict handling.
  6. Run the synchronous deploy once and read the result. Re-running with no change is a no-op.

Success Checks

  1. App responds on its public URL: ample canary next js patterns.
  2. Transactional-workflows self-test from the example: see the pattern fixture checks.

Limitations

Cost Estimate

Next Actions

  1. Browse the catalog index: /v1/catalog
  2. Search published recipes by intent, stack, and constraints: /v1/catalog/search
  3. Prepare a side-effect-free deployment plan for an authorized project: /v1/catalog/plan
  4. Read the existing agent authentication setup: /mcp/setup
  5. Browse Home services: /v1/catalog/nodes/industry%3Ahome-services
  6. Browse Product catalog: /v1/catalog/nodes/workload%3Aproduct-catalog
  7. Browse Next.js: /v1/catalog/nodes/stack%3Aframework-next-js
  8. Browse Deploy web app: /v1/catalog/nodes/intent%3Adeploy-web-app

Example