Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/hack4impact-umd/breastfeeding-center-gw/llms.txt

Use this file to discover all available pages before exploring further.

The Breastfeeding Center for Greater Washington (BCGW) is a nonprofit organization providing pregnancy and postpartum care to individuals and families in the greater Washington DC area. BCGW offers lactation consultations, childbirth education classes, equipment rentals, and online resources — serving clients across a wide range of care touchpoints. To support that work, staff rely on four separate platforms: one for client management, one for class scheduling, one for equipment rentals, and one for online commerce. Each platform holds a piece of the picture, but none of them talk to each other. The BCGW Dashboard solves that. It aggregates data from all four services into a single interface, giving directors, admins, and volunteers a unified view of client activity, program reach, and operational trends — and making it easier to produce the reports needed for grant applications.

Integrated services

The dashboard pulls from four external platforms:
ServiceRole
JaneClient management — appointment records, visit history, client demographics
AcuityClass scheduling — group class registrations, instructor assignments, attendance
BooqableEquipment rental — breast pump and supply loans tracked via Stripe
SquarespaceOnline commerce — product purchases, order history
Jane data is not available via API. It is imported manually using Excel or CSV exports from the Jane platform. Acuity, Booqable, and Squarespace data is synced automatically via their respective APIs.

User roles

The dashboard has three roles, each with a different level of access:
  • VOLUNTEER — Read-only access. Can view dashboards and client data but cannot make changes.
  • ADMIN — Can manage data, upload Jane files, sync clients, and export reports. Cannot manage other users.
  • DIRECTOR — Full access, including user management: inviting new users, changing roles, and revoking access.
Role assignments are stored as custom claims on Firebase Auth JWT tokens. A user’s role is set when they are invited to the platform and can only be changed by a DIRECTOR.

Key workflows

The dashboard supports the following core tasks:
  • Viewing analytics — Home dashboard summarizes client counts, appointment trends, class attendance, and rental activity across all integrated services.
  • Uploading Jane data — Admins and directors can upload Excel or CSV exports from Jane to keep client and appointment records current.
  • Syncing clients — Acuity, Booqable, and Squarespace client records are fetched and matched to existing profiles using email address.
  • Managing users — Directors can invite staff and volunteers, assign roles, and revoke access through the user management interface.
  • Exporting reports — Client and program data can be exported for grant reporting and internal review.

Explore the dashboard

Home dashboard

See the summary view of client activity across all four integrated services.

Jane dashboard

Analyze appointment data, visit types, and client retention from Jane imports.

Acuity dashboard

View class registrations by instructor, trimester, and category.

Client journey

Trace a single client’s activity across all four services in one timeline.

Build docs developers (and LLMs) love