page:blueprints:oral surgery:campaign site:django

Oral surgery: campaign site using Django

A campaign site blueprint for oral surgery built with Django on Ample. Domain schema:

Public information: procedure catalog with recovery expectations, pre- and post-operative instructions, emergency contact per location. Kept out of scope until handling is reviewed: surgical records and consent forms, medication lists, insurance pre-authorizations. Surgical and medication records are health data; only public guidance belongs here. No compliance is claimed.

Technical basis verified on Django: 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

Infrastructure Requirements

Workflow Steps

  1. Model the oral surgery domain: Create the tables procedures, pre_op_instructions, post_op_instructions, locations, asset_versions. Extractions, implants, and corrective surgery lives in procedures; keep the sensitive classes (surgical records and consent forms, medication lists, insurance pre-authorizations) out of this schema.
  2. Model the campaign's offers and locations as tables with start and end dates.
  3. Build the site and publish versioned static assets to the CDN bucket.
  4. Collect no personal data on the site itself; hand off to an authorized system.
  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/versioned-static-assets) and your own acceptance checks for the oral surgery workflow.

Success Checks

Cost Estimate

Limitations