### Endodontics: Company Website Using Next.js

A company website blueprint for endodontics built with Next.js on Ample.

**Domain schema:**  
- **procedures** (code, name, description, typical_visits): root canal and retreatment procedures;  
- **referral_guides** (procedure_id, referring_dentist_checklist, imaging_needed): public guidance for referring practices;  
- **locations** (name, address, phone, opening_hours): clinic locations;  
- **endodontists** (name, registration_number, technologies): specialists and equipment listed publicly;  
- **asset_versions** (version, cdn_key, published_at): versioned assets served from the CDN bucket.

**Public information:** procedure catalog, referral guidance for general dentists, specialist profiles and technology, locations.  
**Kept out of scope until handling is reviewed:** referral letters with patient identity, imaging files, clinical notes.  
Referral documents carry patient identity; keep them out of these workflows until handling is reviewed.  
No compliance is claimed.

### Representative Queries
- Endodontics: company website using Next.js  
- Where can I host Endodontics: Company website built with Next.js?  
- I need a genuinely specialized company website workflow covering public specialty pages and practice contact routing; no patient intake.

### Workflow Steps
1. **Model the endodontics domain**  
   Create the tables procedures, referral_guides, locations, endodontists, asset_versions. Root canal and retreatment procedures lives in procedures; keep the sensitive classes (referral letters with patient identity, imaging files, clinical notes) out of this schema.
2. **Workflow step 1**  
   Model the public catalog as tables and render pages from them
3. **Workflow step 2**  
   Build the site and publish versioned static assets to the CDN bucket
4. **Workflow step 3**  
   Keep every sensitive data class out of the site; link to separate, authorized systems instead
5. **Workflow step 4**  
   Deploy and verify the public URL and the CDN asset URL
6. **Deploy**  
   Run the synchronous deploy once and read the result. Re-running with no change is a no-op.
7. **Verify**  
   Run the pattern self-test(s) from the example (/p/versioned-static-assets) and your own acceptance checks for the endodontics workflow.

### Tested Configuration
- **Template**: node-22  
- **Runtime**: node  
- **Size**: s-1vcpu-1gb  
- **Install**: npm install  
- **Build**: npm run build --if-present  
- **Start**: npm run start

### Success Checks
- App responds on its public URL: **ample canary next js patterns**  
- Versioned-static-assets self-test from the example: **see the pattern fixture checks**

### Cost Estimate
- **Currency**: USD  
- **Monthly Amount**: 5.0  
- **Basis**: size prices from pricing.toml (loaded by the API) at build revision 1ac5595375130d45290090e82ed0f554ccd45405-dirty

### Examples
- **Next.js pattern fixture**: Verified public web service basis for this blueprint.

### Limitations
- The technical basis (public web service on Next.js) was verified with the pattern fixture.
- No health, financial, privacy or other compliance claim is made.
- Verified on the node-22 template at s-1vcpu-1gb; region, request-duration limits and other sizes are unknown or unverified.

### Next Actions
- **Browse the catalog index**  
  Method: GET  
  Relative Path: /v1/catalog
- **Search published recipes by intent, stack and constraints**  
  Method: POST  
  Relative Path: /v1/catalog/search  
- **Prepare a side-effect-free deployment plan for an authorized project**  
  Method: POST  
  Relative Path: /v1/catalog/plan
