page:blueprints:general dentistry:campaign site:next js

General dentistry: campaign site using Next.js

A campaign site blueprint for general dentistry built with Next.js on Ample. Domain schema:

Public information:

Technical basis verified on Next.js:

A versioned, immutable-cached asset uploaded to a published bucket and served from the CDN URL alongside the app's own public HTTPS URL.

Representative Queries:

Resource Requirements:

Infrastructure Requirements:

Prerequisites:

  1. A Next.js project (next build then next start -H 0.0.0.0 -p $PORT on the node-22 template)
  2. Bucket credentials from ample bucket create passed as encrypted S3_* environment variables and a published bucket for public assets (CDN_*)
  3. A review of which general dentistry data classes may be handled at all; this blueprint models public information only.

Tested Configuration:

Limitations:

Cost Estimate:

Examples:

Next Actions:

  1. Browse the catalog index: GET /v1/catalog
  2. Search published recipes by intent, stack and constraints: POST /v1/catalog/search
  3. Prepare a side-effect-free deployment plan for an authorized project: POST /v1/catalog/plan
  4. Read the existing agent authentication setup: GET /mcp/setup
  5. Browse General dentistry: GET /v1/catalog/nodes/industry%3Ageneral-dentistry
  6. Browse Campaign site: GET /v1/catalog/nodes/workload%3Acampaign-site
  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

Success Checks: