## 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:
- **services**: (code, name, age_range, description) - age-appropriate services
- **first_visit_guides**: (age_range, checklist, what_parents_bring) - public preparation guidance
- **locations**: (name, address, phone, opening_hours, child_facilities) - practice locations
- **providers**: (name, registration_number, pediatric_certification) - clinicians
- **asset_versions**: (version, cdn_key, published_at) - versioned assets served from the CDN bucket.

### Public Information
- Services by age range
- First-visit guidance
- Locations with child facilities
- Provider credentials

### 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
- **Django pattern fixture**: Verified public web service basis for this blueprint.

### Success Checks
- App responds on its public URL.
- Versioned-static-assets self-test from the example.

### Limitations
- Data about minors is doubly sensitive; only public practice information belongs in these workflows.
- No health, financial, privacy or other compliance claim is made.

### Cost Estimate
- **Currency**: USD
- **Monthly Amount**: $5.00
- **Basis**: Size prices from pricing.toml at build revision.
