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.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.
Integrated services
The dashboard pulls from four external platforms:| Service | Role |
|---|---|
| Jane | Client management — appointment records, visit history, client demographics |
| Acuity | Class scheduling — group class registrations, instructor assignments, attendance |
| Booqable | Equipment rental — breast pump and supply loans tracked via Stripe |
| Squarespace | Online 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.
