page:blueprints:endodontics:campaign site:laravel

Endodontics: Campaign Site Using Laravel

Summary

A campaign site blueprint for endodontics built with Laravel on Ample. Domain schema:

Public information includes:

Technical Basis

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

Workflow Steps

  1. Model the endodontics domain: Create the tables procedures, referral_guides, locations, endodontists, asset_versions. Keep sensitive classes out of this schema.
  2. Workflow step 1: Model the campaign's offers and locations as tables with start and end dates.
  3. Workflow step 2: Build the site and publish versioned static assets to the CDN bucket.
  4. Workflow step 3: Collect no personal data on the site itself; hand off to an authorized system.
  5. Workflow step 4: Deploy, verify the public URL and the CDN asset URL, and retire the campaign by end date.
  6. Deploy: Run the synchronous deploy once and read the result.
    • Command: ample deploy . --name --public --env S3_ENDPOINT=... --env S3_REGION=... --env S3_BUCKET=... --env S3_ACCESS_KEY_ID=... --env S3_SECRET_ACCESS_KEY=... --env CDN_PUBLIC_URL=...
  7. Verify: Run the self-test(s) from the example and your own acceptance checks for the endodontics workflow.
    • Command: ample logs --kind build

Resource Requirements

Cost Estimate

Limitations

Next Actions

Evidence Summary

Success Checks