Dashboard Overview
The admin dashboard at app.miranda.foundation is the central hub for managing your foundation. It provides at-a-glance metrics on donations, donor engagement, and upcoming tasks.
Dashboard metrics
Section titled “Dashboard metrics”The dashboard data comes from GET /api/dashboard/metrics. Here is what each metric represents:
Giving overview
Section titled “Giving overview”| Metric | Description |
|---|---|
| Total raised | Sum of all succeeded donation amounts (in cents) |
| Donor count | Distinct contacts who have made at least one succeeded donation |
| New donors this month | Distinct contacts with their first succeeded donation in the current calendar month |
| Average gift | Mean donation amount across all succeeded donations |
| Recurring count | Distinct contacts with active recurring donations |
All amounts are stored in cents. The frontend converts to display currency (e.g., 5000 cents = $50.00).
Recent donations
Section titled “Recent donations”The 10 most recent succeeded donations, including:
- Contact name (with link to contact record)
- Donation page title
- Amount
- Date
What’s Next
Section titled “What’s Next”The “What’s Next” section surfaces action items that need attention. Items are categorized by type and urgency:
Scholarship deadlines
Section titled “Scholarship deadlines”Scholarships in accepting status with deadlines within the next 30 days. Deadlines within 7 days are marked as high urgency.
{ "type": "deadline", "icon": "trophy", "title": "Miranda Faith Scholarship deadline", "subtitle": "Mar 31, 2026", "urgency": "high"}Pending applications
Section titled “Pending applications”Scholarships with pending applications waiting for review.
{ "type": "review", "icon": "contacts", "title": "3 applications to review", "subtitle": "Miranda Faith Scholarship", "urgency": "normal"}Draft campaigns
Section titled “Draft campaigns”Campaigns in draft status that are ready to send.
{ "type": "action", "icon": "campaigns", "title": "Spring Newsletter", "subtitle": "Ready to send", "urgency": "normal"}Unpublished donation pages
Section titled “Unpublished donation pages”Donation pages in draft status that haven’t been published yet.
{ "type": "action", "icon": "donation-pages", "title": "Annual Fund", "subtitle": "Not published yet", "urgency": "low"}Navigation
Section titled “Navigation”From the dashboard, admins can navigate to:
- Contacts — Manage the constituent database
- Donations — View donation history and manage donation pages
- Campaigns — Create and send email/SMS campaigns
- Sequences — Configure automated communication workflows
- Scholarships — Manage scholarship programs and applications
- Settings — Configure foundation branding, Stripe Connect, modules, and team
Data freshness
Section titled “Data freshness”Dashboard metrics are computed in real time from the database on every request. There is no caching layer — data reflects the current state.