Hugo Static Site is the public website for the cooperative. It presents static educational content, public doula discovery, and public form entry points.
Family: A person or household seeking doula support through the public website. Avoid: User, client
Member Doula: A doula with active cooperative membership who may receive shared Match Requests and decide whether to contact a Family. Avoid: Member
Doula Profile: A page for one doula in the directory, containing bio, credentials, professional services, and contact information. Avoid: Member profile
Published Doula Profile: A Doula Profile visible on the public site. Avoid: Active profile
Professional Service: A service area or support focus offered by a doula and shown on Doula Profiles. Avoid: Tag, specialty
Credential: A professional designation or training displayed on a Doula Profile. Avoid: Professional Service
Practice Name: A doula’s public business or practice name displayed with profile contact information. Avoid: Business name, agency
Doula Discovery: The public website paths a visitor can use to find a doula. Avoid: Find a Doula flow
Doula Search: A discovery path where a visitor searches indexed profile and site content. Avoid: Profile lookup
Directory Browse: A discovery path where a visitor browses doulas grouped by Professional Service. Avoid: Member browse
Match Request: A public form submission where a Family shares needs and preferences so the cooperative can share the request with member doulas. Avoid: Booking, referral, confirmed match, instant match, algorithmic match
Request Broadcast: The cooperative shares a Match Request with Member Doulas through the private Facebook group for optional follow-up. Avoid: Assignment, dispatch
Support Need: A Family-selected kind of help in a Match Request used for intake routing. Avoid: Professional Service
Birth Location: The planned place of birth supplied in a Match Request when birth doula support is requested. Avoid: Hospital
Cost Offset: An optional way a Family expects to reduce out-of-pocket doula cost. Avoid: Insurance
Due Date: The baby’s estimated date of arrival or birthdate used to understand timing and baby age for requested support. Avoid: Baby date
Service Area: The Rochester, NY region where cooperative doulas support families. Avoid: Location
General Inquiry: A non-match message sent to the cooperative through the public contact form. Avoid: Contact request
Doula Education: Public content that explains doula roles, support types, costs, and care relationships. Avoid: FAQ
Membership Join Page: The public marketing and invite-only payment entry point for doulas interested in cooperative membership. Avoid: Membership management
Invite-Only Enrollment: A membership enrollment state where the join page is public but checkout is shown only with an invite access key. Avoid: Paused membership, closed membership
- A Family uses Doula Discovery to find doula support
- A Match Request includes one or more Support Needs
- A Match Request may include a Due Date
- A Match Request may include a Birth Location when birth doula support is requested
- A Match Request may include Cost Offsets
- A Match Request uses ZIP Code to understand the Family’s Service Area
- A Match Request is shared with Member Doulas through a Request Broadcast
- A Member Doula may have zero or one Published Doula Profile
- A Published Doula Profile requires active cooperative membership
- A Doula Profile belongs to exactly one Member Doula
- A Doula Profile lists zero or more Professional Services
- A Support Need may map to one or more Professional Services, but not every Professional Service is a Support Need
- A Doula Profile may display Credentials
- A Doula Profile may display a Practice Name
- Doula Profile contact information connects a Family directly with the doula or practice
- Doula Discovery includes Doula Search, Directory Browse, and Match Requests
- A doula-support message should become a Match Request, not a General Inquiry
- The Membership Join Page currently uses Invite-Only Enrollment
Dev: "If a Family selects postpartum doula support, do we immediately assign them a Member Doula?" Domain expert: "No. That creates a Match Request. The cooperative broadcasts it to Member Doulas, and each doula decides whether to contact the Family."
- "tag" appears in Hugo templates and front matter for Professional Service; resolved: tag is the implementation term, Professional Service is the domain term.
- Footer copy says "Browse Members" for professional service links; resolved: these links browse doulas by Professional Service, not cooperative members.
- Request Broadcasts currently happen in the private Facebook group; future Members App support is possible but not decided.