Cascade Care · Student App · Wireframes
Every screen.
Every state.
Every state.
15 routes. Default, loading, empty, error, and edge states. Mobile 390px. Anonymity enforced on every screen. Students see "Cascade Care," never individual names.
/login
Login
Two states: default and error (wrong credentials). No signup link confusion. "New here? Your coordinator will set you up."
Default
Cascade Care
Your church family, all year long.
Email
you@email.com
Password
••••••••
Sign in
Forgot password?
Error: wrong credentials
Cascade Care
Your church family, all year long.
Email
wrong@email.com
Password
••••••••
Sign in
Forgot password?
/signup
Sign up
Name, email, password. Error state for email already in use.
Default
Create account← Sign in
Your name
First Last
Email
you@email.com
Password
Choose a password
Confirm password
Confirm it
Create account
Error: email taken
Create account← Sign in
Your name
Aaliyah Jenkins
Email
aaliyah@email.com
Password
••••••••
Confirm password
••••••••
Create account
/forgot
Forgot password
V1: no email reset. Directs to coordinator. Sent state acknowledges without doing anything. Phase 2: real email reset via Supabase auth.
Default
Reset password← Back
Enter your email and we'll reach out to help you get back in.
Email
you@email.com
Send reset link
Can't access email? Contact your Cascade Care coordinator directly.
Sent state
Reset password
Check your inbox
If that email is in our system, a reset link is on the way.
← Back to sign in
/onboarding/welcome
Welcome
One state. Navy hero. Anonymity promise front and center before anything else. Sets the emotional tone of the whole program.
Default
Cascade UMC · College Ministry
You're still home,
wherever you go.
Cascade Care keeps your church family close all year long.
🔒 Your privacy is protected
Your responses are confidential. Always.
👥 You won't know who supports you
And that's by design. No awkward moments. Just care.
Get started →
/onboarding/consent
Consent
Scroll gate: Agree button disabled until student reaches the bottom. Two states: locked and unlocked. ⚠️ Attorney review required before real students onboard.
Locked: not scrolled
Your privacy promise
Before we get started, here's what we promise and what you agree to. Please read all the way through.
What we collect
Check-in responses, messages, and care requests. Nothing else.
Who can see it
Your care coordinator only. Not care team members, not other students, not the congregation.
Safety exception
In a declared safety emergency, coordinator may involve others or emergency services.
Your rights
You can request deletion of your data at any time.
↑ Keep scrolling to unlock
I agree and I'm ready →
Unlocked: scrolled to bottom
Your privacy promise
What we collect
Who can see it
Safety exception
Your rights
I agree and I'm ready →
/onboarding/about
About you
All optional. Campus, year, major. The "skip" path is always available, with no friction gatekeeping the onboarding.
Default: empty
Tell us a littleSkip →
This helps your care team show up in the right ways. Everything is optional.
School / campus
Where are you headed?
Year
Freshman, Junior…
Major (optional)
What are you studying?
Continue →
Filled in
Tell us a littleSkip →
This helps your care team show up in the right ways. Everything is optional.
School / campus
Georgia Tech, Atlanta
Year
Freshman
Major (optional)
Computer Science
Continue →
/match
You're all set
One state. Lightning bolt. Anonymous confirmation. No mentor names, no cards, no photos. "Someone from your Cascade family will reach out soon."
Default
You're all set.
Someone from your Cascade family will reach out soon. Keep an eye on your messages. 💙
Go to home →
/home
Home
Four states: default (active student, assigned), loading skeleton, unassigned (Devon Booker, pending assignment), and post-checkin (card changes to "Done for today").
Default: active, assigned
Hey Aaliyah 👋
AJ
Your Cascade team wants to check in.
How are you feeling? →
☀️ Sunday service
This week
💙 My care
What's been sent
💬 Talk to someone
Message your Cascade team
💙 I could use some love
Need help right now?
SOS →
🏠
Home
💬
Chat
💙
Care
⚙️
Settings
Loading skeleton
🏠
Home
💬
Chat
💙
Care
⚙️
Settings
Unassigned: pending
Hey Devon 👋
Someone from your Cascade family will be in touch soon. Glad you're here. 💙
Your care team is being put together. Sit tight. They'll reach out soon.
🏠
Home
💬
Chat
💙
Care
⚙️
Settings
Post check-in: done today
Hey Aaliyah 👋
AJ
✓ Check-in done. Your team sees you. 💙
☀️ Sunday service
💙 My care
💬 Talk to someone
💙 I could use some love
Need help right now?
SOS →
🏠
Home
💬
Chat
💙
Care
⚙️
Settings
/checkin
Check-in
5 questions total across 3 topic areas. PHQ-9 and GAD-7 computed silently. Faith verse shown as a blue card. Progress bar. States: Q1, mid-flow (Q3), saving, complete, and abandoned (returns to home unchanged).
Q1: first question
SETTLING IN · Q1 OF 5
Overall, how have you been feeling lately?
😔
😕
😐
🙂
😄
🕊 "The Lord is my shepherd; I shall not want." Ps. 23:1
Back
Continue
Q3: mid-flow, selection made
CONNECTION · Q3 OF 5
How connected do you feel to people at school?
😔
😕
😐
🙂
😄
🕊 "Two are better than one…" Eccl. 4:9
Back
Continue
Saving…
Saving your check-in…
Complete
💙
Thanks for sharing.
Your Cascade team sees you. They'll be in touch if anything needs attention.
← Go home
/chat
Chat
Header always shows "Cascade Care" + lightning bolt, never a name. Four states: loading, empty (awaiting first message), with messages, and message sending.
Loading
Cascade Care
Empty: no messages yet
Cascade Care
Your first message is on the way. This is where your Cascade team will show up.
Write a message…
Send
With messages
Cascade Care
Welcome to Cascade Care 💙 Glad you're here. We'll be in touch soon.
Thanks. I've been pretty stressed with classes.
We hear you. Finals season is a lot. We're right here 🙏
Write a message…
Send
Sending message
Cascade Care
We hear you. Finals season is a lot. We're right here 🙏
Can we pray together this week?
Sending…
Write a message…
Send
/care
My care
Four states: loading, warm empty, with items (gift card + box), and pastor letter state (navy card auto-included when basket note is blank).
Loading
My care
🏠
Home
💬
Chat
💙
Care
⚙️
Settings
Empty: nothing sent yet
My care
Nothing here yet. Your Cascade family will send something when you need it most.
Want your team to know something?
💙 I could use some love
🏠
Home
💬
Chat
💙
Care
⚙️
Settings
With items
My care
Care from your Cascade family shows up here.
🎁
Chick-fil-A gift card
Delivered ✓
📦
Cascade care box
On the way →
Want your team to know something?
💙 I could use some love
🏠
Home
💬
Chat
💙
Care
⚙️
Settings
With pastor letter
My care
🎁
Amazon gift card
Delivered ✓
✉️ A personal note
From Dr. Murriel, with your care package.
Read letter
💙 I could use some love
🏠
Home
💬
Chat
💙
Care
⚙️
Settings
/love
I could use some love
Three states: default (nothing selected), chip selected, and confirmation after sending. 3+ taps in 6hrs auto-escalates to SOS log.
Default: nothing selected
I could use some love
💙
No explanation needed. Your team will know.
Optional · What's going on?
Just a hard day
Homesick
Stressed
Lonely
I'd rather not say
Send 💙
Chip selected
I could use some love
💙
No explanation needed. Your team will know.
Optional · What's going on?
Just a hard day
Homesick
Stressed
Lonely
I'd rather not say
Send 💙
Sent: confirmation
💙
Your team knows.
Someone will check in with you soon. You're not alone.
← Go home
/sos
SOS
One primary state. Crisis Text Line is always visible, with no time promises from volunteers. Three options cover talk / silent signal / voice call. Always one tap from anywhere in the app.
Default
We're here.
What would help right now?
💬 I need to talk
Someone will respond.
💙 I just need someone to know
No words needed. Your team sees you.
📞 I need to hear a voice
Leave your number. Someone will call.
Need someone right now?
Text HOME to 741741 · 24/7 · free · confidential
After "I need to talk": ack
🙏
We see you.
Your coordinator has been notified. While you wait, the Crisis Text Line is available 24/7.
Text HOME to 741741
Free · 24/7 · confidential
← Go home
/settings
Settings
Profile info, notification preferences, sign out. One state.
Default
Settings
AJ
Aaliyah Jenkins
Georgia Tech · Freshman
Notifications
New messages
Care updates
Account
Edit profile
Sign out
🏠
Home
💬
Chat
💙
Care
⚙️
Settings