Cascade Care · Staff App · Wireframes
Every screen.
Every state.
Every state.
18 routes. Coordinator view (full clinical picture) and care team member view (assigned students only, no clinical scores). Desktop-first with mobile fallback.
/login
Staff login
Two-panel layout. No signup link. Accounts are admin-created only. Error state for wrong credentials.
Default
cascadecare-staff.vercel.app/login
Cascade Care
Care team access
Your login was set up by your coordinator. Questions? Reach out to them directly.
Sign in
Email
you@email.com
Password
••••••••
Sign in
Error: wrong credentials
cascadecare-staff.vercel.app/login
Care team access
Your login was set up by your coordinator.
Sign in
Email or password is incorrect.
Email
wrong@email.com
Password
••••••••
Sign in
/triage
Triage dashboard
Coordinator only. PHQ-9, GAD-7, trend arrows, last check-in, assigned care team member. Three states: loading skeleton, default (5 seeded students), empty (no students yet).
Default: 5 students, 1 unassigned
cascadecare-staff.vercel.app/triage
Triage
5 students · Spring 2026
5
Active
1
High risk
1
Unassigned
3
On track
Student
PHQ-9
GAD-7
Last check-in
Care team
Action
Aaliyah Jenkins
High risk
High risk
18 ↑
16 ↑
1d ago
M. Okafor
View →
Marcus Washington
11 →
9 →
3d ago
G. Simmons
View →
Zoe Coleman
3 ↓
2 ↓
5d ago
T. Banks
View →
Imani Rivers
4 ↓
3 ↓
6d ago
T. Banks
View →
Devon Booker
(none)
(none)
Never
(none)
Assign →
Loading skeleton
cascadecare-staff.vercel.app/triage
Triage
Empty: no students onboarded yet
cascadecare-staff.vercel.app/triage
Triage
No students onboarded yet. Share the signup link to get started.
/triage/[id]
Student detail
Full clinical view for coordinator: PHQ-9/GAD-7 history chart, conversation thread (read-only), signals panel, assignment dropdown. Two states: high-risk student (Aaliyah) and unassigned student (Devon).
Default: Aaliyah Jenkins, high risk
cascadecare-staff.vercel.app/triage/aaliyah-jenkins
AJ
Aaliyah Jenkins
⚠ High risk · Georgia Tech · Freshman
Score history
PHQ-9
18 ↑
Was 13 last week
GAD-7
16 ↑
Was 11 last week
Recent check-in responses
Overall feeling
😔 Not well at all · 1 day ago
Connection to people at school
😕 Not very connected
Signals
PHQ-9 rose +5 this week
Potential crisis. Review immediately.
1 love signal today
Unacknowledged 3hrs
Care team member
M. Okafor Reassign ▾
Upgrade → adult mentor
Unassigned: Devon Booker
cascadecare-staff.vercel.app/triage/devon-booker
DB
Devon Booker
⚠ Unassigned · Never checked in
No check-ins yet. Devon signed up but hasn't completed intake. Assign a care team member to reach out.
Assignment
Unassigned: needs action
Assign care team member
Choose care team member ▾
Assign and notify
/flags
Flag inbox
Care team escalations, urgent first. Empty state: "Quiet on the wire." Two states.
Default: open flags
cascadecare-staff.vercel.app/flags
Flags
2 open · urgent first
Aaliyah Jenkins
Flagged by M. Okafor · 2hrs ago
"She seemed really withdrawn in our last chat. I'm worried about her."
Review student →
Acknowledge
Marcus Washington
Flagged by G. Simmons · 1d ago
"He mentioned struggling with sleep and appetite this week."
Review student →
Acknowledge
Empty: no open flags
cascadecare-staff.vercel.app/flags
Flags
"Quiet on the wire."
No open flags from your care team.
/sos
SOS log
Open SOS events and love requests needing follow-up. Acknowledge and close. Empty: "All clear." Two states.
Default: open events
cascadecare-staff.vercel.app/sos
Emergency log
1 open SOS · 2 love requests unacknowledged
💬 SOS: Aaliyah Jenkins
25 min ago
"I need to talk" · Unacknowledged
Respond now →
Acknowledge
💙 Love signal: Zoe Coleman
3hrs ago · unacknowledged
Reason: "Homesick"
Acknowledge
Empty: all resolved
cascadecare-staff.vercel.app/sos
Emergency log
All clear. No open SOS events or unacknowledged love signals.
/mentors
Care team health
Check-in rates, last student contact, status (Active / Slipping = 10+ days). Two states: default with a slipping member and empty (no care team yet).
Default: one member slipping
cascadecare-staff.vercel.app/mentors
Care team health
3 care team members · Spring 2026
Name
Role
Students
Last contact
Status
M. Okafor
Near peer
2
2d ago
Active
G. Simmons
Near peer
1
12d ago
Slipping
T. Banks
Adult mentor
2
1d ago
Active
⚠ G. Simmons hasn't contacted their student in 12 days
Reach out directly, or reassign Marcus Washington to an active care team member.
/students
Care team member home
Near peer / adult mentor view. Only their assigned students. No PHQ-9/GAD-7 scores visible. Two states: with students, empty (no assignments yet).
Default: assigned students visible
cascadecare-staff.vercel.app/students
My students
2 assigned this semester
Aaliyah Jenkins
Needs attention
Georgia Tech · Last message: 2d ago
Message →
Add note
Imani Rivers
Good
Spelman · Last message: 3d ago
Message →
Add note
Empty: not yet assigned
My students
No students assigned yet. Your coordinator will set you up soon.
/students/[id]/chat
Care team member chat
Care team member view. Messages sent as "Cascade Care" on the student side. AI response suggestions shown as pills. Three states: with messages, empty, loading.
Default: with messages + AI suggestions
cascadecare-staff.vercel.app/students/aaliyah-jenkins/chat
AJ
Aaliyah Jenkins
Needs attention
Hi Aaliyah, just checking in. How's your week going?
Cascade Care · Mon 9:14am
Honestly not great. Feeling really overwhelmed.
Mon 9:22am
I hear you. That sounds really heavy. Want to talk through what's going on?
Write a message…
Send
✨ Suggested responses
"I'm right here. You don't have to carry this alone."
"Can we pray together about this?"
"What's one thing I can do for you this week?"
Actions
🚩 Flag for coordinator
🧺 Send care basket
/students/[id]/notes
Private notes
Care team member's private notes about a student. Not visible to the student or the coordinator. Two states: with notes, empty.
Default: with notes
cascadecare-staff.vercel.app/students/aaliyah-jenkins/notes
Notes: Aaliyah Jenkins
Private · only you can see these
+ Add note
Week 3: seemed distracted
May 5
She mentioned her roommate situation is stressful. Keep checking on it. Might want to connect her with campus housing resources.
Week 1: first chat
Apr 21
Good first conversation. She's a worshipper. Music is important to her. Use that as a connection point.
/care
Care overview
4 tabs: Queue (pending deliveries), Basket builder, Inventory, Presets. Default shows the Queue tab.
Default: Queue tab
cascadecare-staff.vercel.app/care
Care
Queue 3
Basket builder
Inventory
Presets
Aaliyah Jenkins: Finals care basket
Digital: Chick-fil-A $25 · Physical: care box · Murriel letter included
Marcus Washington: Just because
Digital: Amazon $25 gift card · sent
/care/basket/[id]
Basket builder
Pick student, choose preset or build custom. Leave note blank = Dr. Murriel letter auto-included. Three states: empty basket, items in basket, sent confirmation.
Items in basket: ready to send
cascadecare-staff.vercel.app/care/basket/aaliyah-jenkins
Queue
Basket builder
Inventory
Presets
Ready-to-send presets
💙 Just because · $25
Chick-fil-A + note
📚 Finals care · $57
Box + snacks + gift card
😔 Hard day · $35
Comfort box + card
🎂 Birthday · $45
Gift + personal note
🧺 Basket for Aaliyah
AJ
Aaliyah Jenkins
Chick-fil-A gift card$25
Cascade care box$32
Total
$57
✓ Dr. Murriel letter auto-included
Send care basket →
Sent: confirmation
Basket sent to Aaliyah!
Digital items delivered instantly. Physical care box added to fulfillment queue.
View fulfillment queue →
/care/inventory
Inventory
Physical item catalog. Add/edit/archive items. Stock levels. One state shown.
Default: catalog with stock levels
Queue
Basket builder
Inventory
Presets
Physical items
+ Add item
Item
Stock
Unit cost
Action
Cascade care box (standard)
8 in stock
$32
Edit
Dr. Murriel personal notes
4 left
(none)
Edit
Comfort items kit
12 in stock
$18
Edit
/care/presets
Presets
Saved basket configurations. Create, edit, archive. One state shown.
Default
Queue
Basket builder
Inventory
Presets
💙 Just because · $25
Chick-fil-A $25 + handwritten note template
UseEdit
📚 Finals care · $57
Care box + Chick-fil-A $25 + Murriel letter
UseEdit
😔 Hard day · $35
Comfort kit + Amazon $17 + personal note
UseEdit
🎂 Birthday · $45
Gift box + Chick-fil-A $25 + birthday card
UseEdit
/fulfillment
Fulfillment queue
Physical items needing pack + ship. Volunteer assignment modal. Overdue flagged red. Two states: with items (one overdue), empty (all shipped).
Default: one overdue
cascadecare-staff.vercel.app/fulfillment
Fulfillment queue
2 items pending
Student
Items
Sent
Status
Action
Aaliyah Jenkins
⚠ Overdue 3 days
⚠ Overdue 3 days
Care box
May 9
Overdue
Assign volunteer →
Imani Rivers
Care box
May 11
In progress
Mark shipped
Empty: all shipped
All packages shipped. Nothing in the queue right now.
/digest
Monthly digest
Aggregate metrics only, no student names ever. Generate PDF, send email to pastor. Three states: default (metrics ready), generating, sent confirmation.
Default: May metrics ready
cascadecare-staff.vercel.app/digest
Monthly digest
May 2026 · Dr. Murriel receives this
What's included: no student names ever
5
Active students
↗
Wellbeing trend
3
Care baskets sent
1
SOS events (resolved)
Generate PDF
Preview email
Sent: email delivered to pastor
May digest sent!
PDF generated and email delivered to Dr. Murriel. Nothing else needed this month.
/guide
Operations guide
Full manual with sidebar nav. Admin setup, onboarding steps, triage protocols, SOS escalation path, training outline. One state, always rendered.
Default: with sidebar nav
cascadecare-staff.vercel.app/guide
Contents
Getting started
Admin setup
Student onboarding
Care team onboarding
Triage
Reading scores
Assigning students
Emergency
SOS escalation path
911 protocol
Getting started
This guide covers everything you need to run Cascade Care as the coordinator. Read the SOS escalation section before your first student onboards.
Admin setup
Create coordinator account in Supabase dashboard. Invite care team members via Settings → Team. Share student signup link at graduation or via text blast.
/settings
Settings
Profile, notifications, team management. One state.
Default
Settings
Profile
Name
Coordinator Name
Email
coordinator@example.com
Save profile
Team
M. Okafor
ActiveNear peer · 2 students
T. Banks
ActiveAdult mentor · 2 students
+ Invite care team member