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) Dashboard is a web application built to centralize operational data and analytics for BCGW staff. It aggregates client information from four integrated platforms — Jane, Acuity, Booqable, and Squarespace — giving directors, admins, and volunteers a unified view of client interactions, appointment activity, equipment rentals, and online sales.

Introduction

Learn what the BCGW Dashboard does and how it serves the organization.

Getting Started

Set up the project locally and get your development environment running.

Dashboard Features

Explore the Jane, Acuity, Booqable, and Squarespace dashboards.

API Reference

Browse the full backend API for clients, appointments, users, and more.

Key capabilities

Client Journey

View every client’s cross-service interactions in one timeline.

Jane Dashboard

Analyze visit breakdowns by type and track client retention rates.

Acuity Dashboard

See class attendance by instructor, trimester, and category.

Data Upload

Import Jane appointment and client data from Excel or CSV files.

Get up and running

1

Clone the repository

Clone the project and install dependencies in both react-app and cloud-functions/functions.
2

Configure environment variables

Set up Firebase credentials and API keys for Acuity, Booqable, Squarespace, and Stripe.
3

Start the development server

Run npm run dev from the root directory to start the Firebase emulators and Vite dev server together.
4

Log in to the dashboard

Navigate to http://localhost:5173 and sign in using Firebase Authentication with MFA.

Build docs developers (and LLMs) love