page:blueprints:orthodontics:company website:laravel
Orthodontics: Company Website Using Laravel
Summary
A company website blueprint for orthodontics built with Laravel on Ample. Domain schema includes:
- Appliance Types: codes, names, descriptions, and typical durations for braces and aligner options.
- Treatment Stages: public descriptions of treatment phases.
- Locations: names, addresses, phone numbers, and opening hours of practice locations.
- Age Groups: guidance for children, teens, and adults.
- Asset Versions: versioned assets served from the CDN bucket.
- Public Information: appliance options and durations, stage-by-stage expectations, age-group guidance, and practice locations.
Resource Requirements
- Compute: Apps run in isolated x86_64 Firecracker microVMs.
- CDN: Serves objects from published buckets.
Prerequisites
- A Laravel project (composer install --no-dev from composer.lock, then FrankenPHP serving public/ (php-server with the index.php fallback) reading PORT on the php-8.5 template).
- Bucket credentials from
ample bucket createpassed as encrypted S3_* environment variables. - Review of which orthodontics data classes may be handled: this blueprint models public information only.
Workflow Steps
- Model the Orthodontics Domain: Create tables for appliance_types, treatment_stages, locations, age_groups, and asset_versions.
- Build the Site: Publish versioned static assets to the CDN bucket.
- Keep Sensitive Data Out: Link to separate, authorized systems for sensitive classes.
- Deploy and Verify: Check public URL and CDN asset URL.
Success Checks
- App responds on its public URL.
- Run self-test for versioned-static-assets.
Limitations
- Technical basis verified with public web service; workflow is an original design and was not executed as a separate app.
- No compliance claims made; all sensitive data handled outside scope until reviewed.
- Verified status on the php-8.5 template; limitations on sizes and regions are unknown.
Cost Estimate
- Currency: USD
- Monthly Amount: $5.00
- Basis: Prices based on dimensions received from pricing.toml.
Examples
- Laravel Pattern Fixture: Verified public web service basis for this blueprint.
Evidence Summary
Summary of successful deployment and checks for the framework's public web service on Ample, including checks from the versioned-static-assets pattern.