Birth Companions
Development Dashboard
Workflow Atlas
Complete system map for client, doula, and admin workflows across pages, APIs, automations, planned integrations, and linked executable issue specs.
6 live, 20 prototype, 3 planned
31 issue specs tracking 70 required checks
10 client, 10 doula, 9 admin
QA Checklist
Unified QA/QC tracker for the marketing site, portals, admin surfaces, CMS, workflows, and observability checks, now cross-linked to executable issue specs.
7 QA surfaces across 9 route sections
10 P0, 9 P1, 0 P2
12 failing, 0 in progress, 18 passing
Airtable Integration Map
Operational connection map for every current Airtable dependency across the marketing site, portals, APIs, and webhook flows.
Maps every current Airtable dependency across routes, APIs, webhook handoffs, and automations.
5 bases, 10 tables, 96 routes
Last updated 2026-03-09
Airtable Implementation Packet
Field mappings, required tables, automation ownership, and the fastest safe implementation sequence for live Airtable wiring.
Turns the Airtable call into execution instead of discovery by making required fields and cutover scope explicit.
4 bases, 10 tables, 48 routes
Last updated March 9, 2026
Page Navigation
System & Tools
Root entry points and internal tools
Portal Selector
Main entry point with portal cards
/
Dev Dashboard
ToolRoute index and component playground
/dev
Workflow Atlas
ToolSystem-level workflow map for the full product
/dev/workflows
QA Checklist
ToolUnified QA/QC checklist for marketing, portal, admin, CMS, and workflows
/dev/qa
Airtable Integration Map
ToolConnection map for Airtable bases, tables, routes, APIs, automations, and blockers
/dev/airtable-integration-map
Airtable Implementation Packet
ToolExecution packet for the Airtable working session and persistence cutover
/dev/airtable-implementation-packet
Sentry Example
ToolManual Sentry test page for error capture verification
/sentry-example-page
Authentication
Account entry points and auth callbacks
Marketing Site
Primary public pages and canonical lead capture routes
Home
Primary public homepage
/home
About
Brand and team story
/about
Services
Service overview and packages
/services
Our Doulas
Marketing doula directory
/doulas
Blog
Marketing blog index
/blog
Blog Article
DetailSample public blog detail page
/blog/1
Contact
Public contact form and details
/contact
Parent Intake Form
Canonical parent lead capture form
/parent-intake-form
Doula Sign Up
Canonical doula application form
/doula-sign-up
Marketing Content
Audience, specialty, partner, and resource pages
Become a Doula
Public doula recruitment landing page
/become-a-doula
For Clients
Client-focused marketing page
/for-clients
For Doulas
Doula-focused marketing page
/for-doulas
For Community Doulas
Community doula recruitment page
/for-community-doulas
For Mentor Doulas
Mentor doula recruitment page
/for-mentor-doulas
Birth Specialty
Birth support specialty page
/specialties/birth
Prenatal Specialty
Prenatal support specialty page
/specialties/prenatal
Postpartum Specialty
Postpartum support specialty page
/specialties/postpartum
Fertility Clinics
Partner page for fertility clinics
/partners/fertility-clinics
Hospitals
Partner page for hospitals
/partners/hospitals
Provider Resources
Provider resource directory
/resources/providers
Product Resources
Product resource directory
/resources/products
Compatibility Redirects
Legacy routes preserved while canonical marketing routes changed
Client Portal
Client-facing portal flows and sample detail pages
Client Dashboard
Client home and overview
/client
My Doula Matches
Matched doula preview cards
/client/matches
Doula Directory
Search and browse all doulas
/client/search
Doula Profile
DetailSample doula profile and interview booking page
/client/search/d1
Appointments
Client interview and care schedule
/client/appointments
Journey
Pregnancy care timeline
/client/journey
Documents
Client document center
/client/documents
Birth Plan
Birth preferences workflow
/client/birth-plan
Payments
Client billing and payments
/client/payments
Messages
Client messaging inbox
/client/messages
Profile
Client profile settings
/client/profile
Settings
Client notification settings
/client/settings
Doula Portal
Doula workflow, billing, and scheduling pages
Doula Dashboard
Doula home and task overview
/doula
Calendar
Schedule, interviews, and availability
/doula/calendar
Client Intakes
Review open client intake submissions
/doula/leads
Upcoming Interviews
Review upcoming client interviews
/doula/clients
Contracts
Doula contract list
/doula/contracts
Invoices
Invoice list and status
/doula/invoices
Invoice Detail
DetailSample invoice detail page
/doula/invoices/inv-1
Create Invoice
New invoice workflow
/doula/invoices/new
Mentoring
Mentorship dashboard
/doula/mentor
Messages
Doula messaging inbox
/doula/messages
Profile
Doula profile editor
/doula/profile
Settings
Calendar and notification settings
/doula/settings
Admin Console
Operational pages, split intake tracking, and reporting
Admin Dashboard
Operations overview and stats
/admin
Client Intakes
Open parent intake submissions
/admin/intake-forms
Intake Detail
DetailSample intake detail page
/admin/intake-forms/c2
Matching Pipeline
Oversight page for matches and interview pipeline
/admin/matching
Clients
Active client records
/admin/clients
Client Detail
DetailSample active client detail page
/admin/clients/c1
Doula Applications
Prospective doula application queue
/admin/doula-applications
Doula Application Detail
DetailSample doula application detail page
/admin/doula-applications/a1
Doulas
Active doula directory
/admin/doulas
Mentors
Mentor assignments and oversight
/admin/mentors
Contracts
Contract management
/admin/contracts
New Contract
DetailCreate a new contract
/admin/contracts/new
Payments
Payment operations and tracking
/admin/payments
Statements
Statement generation
/admin/statements
Reports
Business reporting and analytics
/admin/reports
Admin CMS
Marketing content management and editor routes
CMS Dashboard
CMS overview and publishing controls
/admin/cms
Pages
Marketing page inventory
/admin/cms/pages
Edit Home Page
DetailHome page editor
/admin/cms/pages/home
Blog Manager
Blog post list and publishing
/admin/cms/blog
New Blog Post
DetailCreate a new blog post
/admin/cms/blog/new
Edit Blog Post
DetailExisting blog post editor
/admin/cms/blog/what-does-a-doula-do
Media Library
Media management
/admin/cms/media
Sections
Reusable section editor
/admin/cms/sections
Testimonials
Testimonial management
/admin/cms/testimonials
Component Playground
Buttons
Toast Notifications
Badges & Status
Standard Badges
Status Badges
Factor Chips
Avatars
Sizes
With Status
Avatar Group
Modals & Dialogs
Form Components
Test input
This field is required
Loading & Empty States
Tech Stack Overview
Frontend
- Next.js 16 with App Router
- TypeScript (strict mode)
- Tailwind CSS 4
- PWA with Service Worker
- Zustand State Management
Backend
- Airtable Database
- Next.js API Routes
- Clerk Auth (disabled for dev)
- Plaid Payment Sync (planned)
- Twilio SMS (planned)
Features
- Adaptive Invoice Generation
- Zod Form Validation
- Multi-step Forms
- Doula Matching Algorithm
- Zelle Payment Tracking