Changelog
Changelog
All notable changes to the Bee-Have Service Team website.
[2026-01-29]
Content Updates
- Updated business information on About and Team pages
[2026-01-27] - SMS Compliance & Digital Consent Forms
SMS Consent (Twilio A2P 10DLC Compliance)
Implemented compliant SMS opt-in across all forms to meet Twilio’s A2P 10DLC requirements for business texting:
- Opt-in checkbox added to contact form, consultation questionnaire, and consent forms
- Disclosure language includes message frequency, data rates, and STOP/HELP instructions
- Footer disclosure added to inform visitors that texting the office number implies consent to receive replies
- All consent data captured and stored with form submissions
Legal Pages
- Terms of Service (
/terms) - Includes dedicated SMS Terms section covering opt-in, message types, and opt-out procedures - Privacy Policy (
/privacy) - Details how phone numbers and SMS consent are collected, used, and protected
Digital Consent Forms (/consent)
A comprehensive 4-step intake form for new clients:
- Client Information - Child’s details, parent/guardian info, address, emergency contact, funding source, diagnosis
- Consent for Evaluation - Read and agree to evaluation services consent, with digital signature
- ABA Service Agreement - Collapsible sections covering services, fees, cancellation policy, confidentiality, with digital signature
- Review & Submit - Summary of all entered data with edit capability before final submission
Signature Features:
- Draw signature on canvas (touch-friendly for mobile)
- Type signature option with cursive font preview
- Signatures stored as PNG data URLs
- Auto-save to sessionStorage (form persists if user navigates away)
Form Improvements
- Made diagnosis field optional in consultation questionnaire API
- Added radio buttons with “Other” option for relationship field
- Confirmation emails sent to submitters via AWS SES
[2026-01-14] - Q1 2026 Website Redesign
New Navigation Structure
Reorganized site navigation with dropdown menus:
- About dropdown: Our Story, Meet the Hive, Our Philosophy
- Learn dropdown: Learn about Neurotypes, Collaborative Care, FAQs
New Pages
Meet the Hive (/team)
Dedicated team page featuring staff bios and photos. Currently includes 7 team members (BCBAs and RBTs) with:
- Professional photo
- Title and credentials
- Multi-paragraph bio covering background, approach, and personal interests
Our Philosophy (/philosophy)
Explains Bee-Have’s neurodiversity-affirming approach to ABA therapy.
Learn about Neurotypes (/neurotypes)
Educational resource covering six neurotypes with accordion-style presentation:
- Autism Spectrum
- ADHD
- OCD
- PDA (Pathological Demand Avoidance)
- ODD (Oppositional Defiant Disorder)
- Apraxia
Each section includes: description, strengths, and how Bee-Have provides support.
Collaborative Care (/collaborative-care)
Information about multi-disciplinary collaboration with OTs, PTs, speech therapists, and other providers.
Content Changes
- About page now focuses on founders’ story with link to full team
- Services page redesigned with accordion-style layout and bullet point details
- Social Skills page updated with “temporarily on pause” messaging
- ABA/BCBA/RBT definitions moved from homepage to FAQs page
- Instagram “Follow Our Journey” section added to footer
- Copyright notice added to footer
Team Updates
- Added Cindy Oliva (RBT) to team page (Jan 10)
[2026-01-09] - Production Deployment
Infrastructure
- Switched to manual Wrangler CLI deployments
- Disabled GitHub Actions auto-deployment
- Production configuration finalized
[2026-01-08] - Phone System Update
Twilio Integration
- Updated main phone number to Twilio line: (949) 881-4233
- Enables call/SMS capabilities for business communications
[2026-01-04] - Initial Launch
Website Migration
Migrated from Squarespace to a custom-built site:
- Framework: Astro (static site generator)
- Styling: Tailwind CSS with custom bee/honey color palette
- Hosting: Cloudflare Pages
- Form Backend: Cloudflare Workers + KV storage
Pages Created
| Page | URL | Description |
|---|---|---|
| Home | / | Hero with lead capture form, services overview |
| About | /about | Founders’ story and background |
| Services | /services | Overview of all service categories |
| Home Services | /home-services | In-home and parent support programs |
| School Services | /school-services | Private/preschool support and public school IEEs |
| Evaluations | /evalassessments | FBAs, developmental assessments |
| Social Skills | /social-skills | Group programs (currently paused) |
| FAQs | /faqs | Frequently asked questions with accordion |
| Contact | /contact | Simple contact form with FAQs sidebar |
| 404 | /404 | Custom error page |
Consultation Questionnaire (/consult-schedule)
Detailed intake form for scheduling free 30-minute consultations. Collects:
- Parent/guardian information
- Child’s name, DOB, diagnosis
- Address and contact details
- Funding source (insurance, private pay, HSA/FSA, ABLE)
- Behaviors of concern
- Services interested in
- Referral source
- SMS consent
Form submissions stored in Cloudflare KV with email notifications.
Lead Capture System
- Hero mini-form on homepage captures name/email
- Data stored in sessionStorage
- Redirects to consultation questionnaire with fields pre-filled
- Auto-focuses on next required field for streamlined UX
Design Features
- Typography: Shrikhand (display headings), Bitter (navigation)
- Colors: Honey palette (
honey-50tohoney-900),bee-dark,bee-gold,bee-cream - Header: Fixed position, transparent overlay on hero, white background on scroll
- Mobile: Animated hamburger menu with full-screen slide-in overlay
- Buttons: Outlined/bordered style consistent with brand
Accessibility
- Skip-to-content link
- ARIA labels on interactive elements
- Keyboard-navigable menus and accordions
- Click-to-call phone links for mobile users
Team Photos
Professional photos added for team members displayed on About page.
Technical Reference
API Endpoints
| Endpoint | Purpose |
|---|---|
POST /api/contact | Full consultation questionnaire submission |
POST /api/simple-contact | Simple contact form submission |
POST /api/consent | Digital consent form submission |
POST /api/lead | Hero mini-form lead capture |
Data Storage
- Cloudflare KV: All form submissions stored with 1-year TTL
- Key format:
submission:{timestamp}:{uuid} - Email: Notifications via AWS SES (staff + confirmation to submitter)
Environment Variables Required
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_REGION- SES credentialsSES_FROM_EMAIL,SES_TO_EMAIL,SES_CC_EMAIL- Email routingCF_TURNSTILE_SECRET_KEY- Optional spam protection