page:blueprints:pediatric dentistry:campaign site:django

Pediatric dentistry: Campaign Site using Django

Summary

A campaign site blueprint for pediatric dentistry built with Django on Ample. This blueprint includes the following domain schema:

Public Information

Workflow Steps

  1. Model the pediatric dentistry domain: Create the tables services, first_visit_guides, locations, providers, asset_versions. Age-appropriate services live in services; keep sensitive classes (minor patient identity and guardians, clinical records, school and consent forms) out of this schema.
  2. Model the campaign's offers and locations: Create 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; hand off to an authorized system.
  5. Deploy, verify the public URL and the CDN asset URL, and retire the campaign by end date.
  6. 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 acceptance checks for the pediatric dentistry workflow.

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.

Examples

Success Checks

Limitations

Cost Estimate