Champion Portal Development Sub-Phase 1.9
Estimated Effort: 2–3 weeks
Focus: Settings, Help/FAQ, Visual Refresh, Language AuditPrerequisites: Phase 1.8 complete
Related Documents:
- ../../JOBS-TO-BE-DONE.md — Job C9: Feel Like I Belong
- ../../BACKLOG.md — Deferred items incorporated here
Phase 1.9 is the final polish before moving to Phase 2 (Contributions). This phase addresses settings, help resources, visual refinements, and ensures consistent, welcoming language throughout the portal.
Goal: Make the Champion Portal feel like a warm, inviting community space — not a sterile administrative tool.
After Phase 1.9, Champions will experience:
Before Phase 2 adds Events, Stories, and other contribution features, the foundation must feel complete and polished. Users should:
Job C9: Feel Like I Belong
“When I’m far from Nashville or years past graduation, I want to feel part of something bigger, so I can maintain my Belmont identity as part of who I am.”
Importance: 🔥 Critical
A sterile, confusing, or impersonal interface undermines belonging. This phase addresses that.
| Sub-Phase | Name | Est. Time |
|---|---|---|
| 1.9.1 | Champion Settings Page | 2–3 days |
| 1.9.2 | Help & FAQ | 1–2 days |
| 1.9.3 | Profile Visual Refresh | 2–3 days |
| 1.9.4 | Dashboard Visual Refresh | 2–3 days |
| 1.9.5 | Language & Messaging Audit | 1–2 days |
Deferred: Facebook OAuth and SMS/phone verification moved to future phases. See BACKLOG.md.
Goal: Give Champions a dedicated place to manage account settings separate from profile.
Current State:
Deliverables:
/settings on the champions subdomain)What Was Implemented:
account, connected_accounts, notifications)Spec Deviation: Daily digest notifications are deferred (captured in BACKLOG).
Email Change Flow:
┌─────────────────────────────────────────────────────────────────────────┐
│ Change Email Address │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ Current email: jane.doe@example.com │
│ │
│ New email: [_________________________] │
│ │
│ [Update Email] │
│ │
│ ⚠️ You'll receive a confirmation email at your new address. │
│ Your email won't change until you confirm. │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Implementation Notes:
reconfirmable feature for email changescrm_data_changes for CRM export after reconfirmationConnected Accounts UI:
┌─────────────────────────────────────────────────────────────────────────┐
│ Connected Accounts │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ 🔵 Google │ │
│ │ Connected [Disconnect] │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ More login options coming soon │ │
│ │ Facebook, Apple Sign-In, and more │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
│ │
│ 💡 Connect multiple accounts for flexible sign-in options. │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Note: Additional OAuth providers (Facebook, Apple) deferred to future phase. Google SSO covers the primary use case for beta.
Notification Preferences:
┌─────────────────────────────────────────────────────────────────────────┐
│ Notification Preferences │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ Messages │
│ ○ Immediate — Email me when I receive a new message │
│ ○ Daily digest — One email per day with all messages │
│ ○ Off — Only show in portal (I'll check regularly) │
│ │
│ Community Updates │
│ ☑ New Champions in my district │
│ ☑ Events in my region (when available) │
│ ☐ Weekly community digest │
│ │
│ [Save Preferences] │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Goal: Provide self-service help resources so Champions can find answers without contacting support.
Deliverables:
/help route with FAQ pageWhat Was Implemented:
config/faq.yml with comprehensive FAQ content across 6 categoriesCp::HelpController that loads FAQ data from YAMLaccordion_controller.js for expand/collapse behaviorfaq_search_controller.js for instant search filteringOnboarding Tooltips Implementation (December 2025):
seen_tooltips JSONB column to cp_champions table for tracking dismissed tooltipstooltip_seen?, mark_tooltip_seen!, pending_tooltips, tooltip_foronboarding_tooltip_controller.js Stimulus controller with:
Cp::TooltipsController with dismiss endpoint (POST /tooltips/:key/dismiss)Cp::TooltipsHelper for easy view integrationtooltip_dismissed activity event type for analytics trackingprofile_completion tooltip on “Complete Your Profile” buttonfirst_search tooltip on search/filters sectionprivacy_settings tooltip on main content areamessaging_intro tooltip on “Messages” headingtest/models/cp/champion_tooltip_test.rbtest/controllers/cp/tooltips_controller_test.rbFAQ Categories:
FAQ Page UI:
┌─────────────────────────────────────────────────────────────────────────┐
│ Help & FAQ │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ 🔍 [Search help articles...] │
│ │
│ ───────────────────────────────────────────────────────────────────── │
│ │
│ 🚀 Getting Started │
│ ├─ ▶ What is a Champion? │
│ ├─ ▶ How do I get verified? │
│ └─ ▶ How long does verification take? │
│ │
│ 👤 Your Profile │
│ ├─ ▶ How do I update my profile? │
│ ├─ ▼ Who can see my information? │
│ │ ┌───────────────────────────────────────────────────────────────┐ │
│ │ │ Your profile visibility depends on your privacy settings: │ │
│ │ │ │ │
│ │ │ • Public fields (name, photo, city) are visible to all │ │
│ │ │ verified Champions │ │
│ │ │ • Contact info (email, phone) uses your privacy settings │ │
│ │ │ • You control what others see via Profile → Privacy │ │
│ │ └───────────────────────────────────────────────────────────────┘ │
│ └─ ▶ How do privacy settings work? │
│ │
│ ───────────────────────────────────────────────────────────────────── │
│ │
│ Still need help? │
│ Contact us at champions@belmont.edu │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Implementation:
Goal: Make profile pages feel warm, scannable, and visually engaging.
From BACKLOG.md §2.6:
Issue: The profile show/edit pages feel “clunky and full of words” with similar styling across sections. Hard to scan.
Problems to Address:
| Decision | Choice | Rationale |
|---|---|---|
| Hero treatment | Photo overlapping gradient (half in/half out) | Creates visual interest, reduces wasted space |
| Mobile photo | Left-aligned with info beside (if space permits) | Avoid side-by-side that breaks with long words |
| Education placement | Pull into hero (“Jane Doe • Class of 2015 • Music Business”) | Education is a primary connector for alumni |
| Professional display | Title + Employer on one line; Industry as pill/tag | More scannable, Industry less prominent |
| Empty sections (own profile) | Helpful prompts to complete | Encourage profile completion |
| Empty sections (others) | Hide or redesign layout around available data | No shaming for missing info |
| Section headers | Muted color + icon landmark | Headers shouldn’t compete with values |
| Card treatment | Minimal boxing, Airbnb-like subtle shadows | Avoid “everything boxed” feel |
┌─────────────────────────────────────────┐
│ ╭─────────────────────────────────────╮ │
│ │ [gradient background] │ │
│ ├────────────────────────────────────┬┘ │
│ │ ┌──────┐ │ │
│ │ │PHOTO │ Jane Doe │ │
│ │ │ (overlaps │ │
│ │ │ gradient) │ │
│ │ └──────┘ │ │
│ │ 🤝 Connection Advisor │ │
│ │ Nashville • Class of '15 │ │
│ │ BS Music Business │ │
│ │ │ │
│ │ [Say Hello] [Share] │ │
│ ├────────────────────────────────────┤ │
│ │ │ │
│ │ 💼 Marketing Director at │ │
│ │ Capitol Records Nashville │ │
│ │ ┌──────────────┐ │ │
│ │ │ Music Industry│ (pill) │ │
│ │ └──────────────┘ │ │
│ │ │ │
│ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │
│ │ │ │
│ │ 📍 Nashville, TN │ │
│ │ Southeast Region │ │
│ │ │ │
│ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │
│ │ │ │
│ │ 📝 About │ │
│ │ "Passionate about connecting │ │
│ │ alumni and building community." │ │
│ │ │ │
│ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │
│ │ │ │
│ │ 🎓 Education │ │
│ │ BS Music Business, 2015 │ │
│ │ College of Entertainment & Music │ │
│ │ MBA, 2018 │ │
│ │ Massey College of Business │ │
│ │ │ │
│ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │
│ │ │ │
│ │ 🏷️ Groups & Organizations │ │
│ │ [Phi Mu] [SAAC] [Towering Trad.] │ │
│ │ │ │
│ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │
│ │ │ │
│ │ 💬 Contact │ │
│ │ ✉️ jane.doe@example.com │ │
│ │ 📱 (615) 555-1234 │ │
│ │ │ │
└─┴────────────────────────────────────┴──┘
┌─────────────────────────────────────────────────────────────────────────┐
│ ╭───────────────────────────────────────────────────────────────────╮ │
│ │ [gradient background] │ │
│ ├──────────────────────────────────────────────────────────────────┬┘ │
│ │ │ │
│ │ ┌────────┐ Jane Doe │ │
│ │ │ PHOTO │ 🤝 Connection Advisor │ │
│ │ │(overlaps│ Nashville, TN • Class of 2015 • BS Music Business │ │
│ │ │gradient)│ │ │
│ │ └────────┘ [Say Hello] [Share Profile] │ │
│ │ │ │
│ ├──────────────────────────────────────────────────────────────────┤ │
│ │ │ │
│ │ ┌─────────────────────────────┐ ┌─────────────────────────────┐│ │
│ │ │ 💼 Professional │ │ 📍 Location ││ │
│ │ │ │ │ ││ │
│ │ │ Marketing Director at │ │ Nashville, TN ││ │
│ │ │ Capitol Records Nashville │ │ Southeast Region ││ │
│ │ │ ┌──────────────┐ │ │ ││ │
│ │ │ │Music Industry│ │ │ ││ │
│ │ │ └──────────────┘ │ │ ││ │
│ │ └─────────────────────────────┘ └─────────────────────────────┘│ │
│ │ │ │
│ │ ┌───────────────────────────────────────────────────────────────┐ │
│ │ │ 📝 About │ │
│ │ │ "Passionate about connecting alumni and building community. │ │
│ │ │ Love meeting fellow Bruins wherever I travel!" │ │
│ │ └───────────────────────────────────────────────────────────────┘ │
│ │ │ │
│ │ ┌─────────────────────────────┐ ┌─────────────────────────────┐│ │
│ │ │ 🎓 Education │ │ 💬 Contact ││ │
│ │ │ │ │ ││ │
│ │ │ BS Music Business, 2015 │ │ ✉️ jane.doe@example.com ││ │
│ │ │ College of Entertainment │ │ 📱 (615) 555-1234 ││ │
│ │ │ MBA, 2018 │ │ ││ │
│ │ │ Massey College of Business │ │ ││ │
│ │ └─────────────────────────────┘ └─────────────────────────────┘│ │
│ │ │ │
│ │ ┌───────────────────────────────────────────────────────────────┐ │
│ │ │ 🏷️ Groups & Organizations │ │
│ │ │ [Phi Mu] [SAAC] [Towering Traditions] [Bruin Buddies] │ │
│ │ └───────────────────────────────────────────────────────────────┘ │
│ │ │ │
└─┴──────────────────────────────────────────────────────────────────┴────┘
| File | Update |
|---|---|
app/views/cp/profile/show.html.erb |
Full visual refresh |
app/views/cp/profile/edit.html.erb |
Match show page style |
app/views/cp/directory/_champion_card.html.erb |
Fix wasted space, match hero style |
app/views/cp/champions/show.html.erb (public) |
Match internal profile style |
| Context | Treatment |
|---|---|
| Own profile, missing bio | “Add a bio to help others get to know you →” |
| Own profile, missing photo | Photo placeholder with “Add photo” overlay |
| Own profile, missing location | “Add your location to connect with nearby alumni →” |
| Others’ profile, missing section | Hide section entirely OR redesign layout around available data |
What Was Implemented (1.9.3 - Jan 2026):
[college icon] degree_code Major (YYYY) format with truncationDirectoryHelper#college_icon_svg methodGoal: Make the dashboard feel like a “home” — welcoming, personal, and alive with content worth returning for.
Current Issues:
| Decision | Choice | Rationale |
|---|---|---|
| Next steps prompts | Consolidate into one clear block | Profile completion + verification + other prompts together |
| Time-of-day greeting | Include (3/5 priority) | Nice warmth touch, simple to implement |
| Rotating quotes | Defer | Not a priority for engagement |
| News/posts section | Design placeholder, implement in Phase 1.10 | Critical for return visits |
| Visual hierarchy | Much stronger differentiation | Current cards all look the same weight |
| Quick actions | Reduce prominence | Not the primary focus of dashboard |
The dashboard currently lacks “freshness” — nothing new to see on return visits. A News/Posts section is critical for engagement:
| Post Type | Description | Source |
|---|---|---|
| Belmont Stories | Abstract + photo + link to belmont.edu/stories | Manual or RSS |
| Instagram-like | Photo + caption (community highlights) | Manual upload or API |
| Announcements | Portal news, new features, events | Staff entry |
Decision: Design the news section placeholder now; implement content management in Phase 1.10.
┌─────────────────────────────────────────┐
│ ╭─────────────────────────────────────╮ │
│ │ Good morning, Jane! 👋 │ │
│ │ │ │
│ │ You're part of a community of │ │
│ │ 127 Champions in 7 regions. │ │
│ ╰─────────────────────────────────────╯ │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ ✅ Next Steps │ │
│ │ │ │
│ │ □ Complete your profile (85%) │ │
│ │ Add bio, photo, location → │ │
│ │ │ │
│ │ ⏳ Verification in progress │ │
│ │ You'll get directory access soon │ │
│ └─────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ 🏙️ Your Nashville Community │ │
│ │ │ │
│ │ [Photo][Photo][Photo] +28 more │ │
│ │ │ │
│ │ Browse Directory → │ │
│ └─────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ 📰 From the Belmont Community │ │
│ │ │ │
│ │ ┌─────────────────────────────────┐ │ │
│ │ │ [IMAGE] │ │ │
│ │ │ Alumni Spotlight: Sarah Chen │ │ │
│ │ │ '18 grad launches startup... │ │ │
│ │ │ Read more → │ │ │
│ │ └─────────────────────────────────┘ │ │
│ │ │ │
│ │ ┌─────────────────────────────────┐ │ │
│ │ │ [IMAGE] │ │ │
│ │ │ Nashville Meetup Recap │ │ │
│ │ │ 15 Champions gathered at... │ │ │
│ │ │ View photos → │ │ │
│ │ └─────────────────────────────────┘ │ │
│ │ │ │
│ │ IMAGE NEEDED: Belmont Stories │ │
│ │ placeholder for Phase 3.3 │ │
│ └─────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ 💬 Messages │ │
│ │ 2 unread conversations │ │
│ │ View Messages → │ │
│ └─────────────────────────────────────┘ │
│ │
│ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │
│ Quick Actions │
│ [Find Alumni] [Edit Profile] │
│ [Invite] [Help] │
└─────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────┐
│ ╭───────────────────────────────────────────────────────────────────╮ │
│ │ Good afternoon, Jane! 👋 │ │
│ │ │ │
│ │ You're part of a community of 127 Champions in 7 regions. │ │
│ ╰───────────────────────────────────────────────────────────────────╯ │
│ │
│ ┌───────────────────────────────────────┐ ┌───────────────────────────┐ │
│ │ ✅ Next Steps │ │ 🏙️ Your Nashville │ │
│ │ │ │ Community │ │
│ │ □ Complete your profile (85%) │ │ │ │
│ │ Add bio → │ │ [Img][Img][Img] +28 more │ │
│ │ │ │ │ │
│ │ ⏳ Verification in progress │ │ Browse Directory → │ │
│ │ Directory access coming soon │ │ │ │
│ └───────────────────────────────────────┘ └───────────────────────────┘ │
│ │
│ ┌───────────────────────────────────────────────────────────────────────┐
│ │ 📰 From the Belmont Community │
│ │ │
│ │ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ │ [IMAGE] │ │ [IMAGE] │ │ [IMAGE] │ │
│ │ │ Alumni Spotlight│ │ Nashville Meetup│ │ Campus News │ │
│ │ │ Sarah Chen '18 │ │ 15 Champions... │ │ Bell Tower... │ │
│ │ │ Read more → │ │ View photos → │ │ Read more → │ │
│ │ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
│ │ │
│ │ IMAGE NEEDED: Placeholder cards for Phase 1.10 news/posts feature │
│ └───────────────────────────────────────────────────────────────────────┘
│ │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ 💬 Messages │ │ 👤 Your Profile │ │
│ │ 2 unread │ │ 85% complete │ │
│ │ View Messages → │ │ [━━━━━━━━░░] │ │
│ │ │ │ Continue → │ │
│ └───────────────────┘ └───────────────────┘ │
│ │
│ ─ ─ ─ ─ ─ ─ Quick Actions ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │
│ [🔍 Find Alumni] [✏️ Edit Profile] [📨 Invite] [❓ Help] │
└─────────────────────────────────────────────────────────────────────────┘
| Section | Priority | Visual Treatment |
|---|---|---|
| Welcome greeting | High | Subtle gradient background, personal |
| Next Steps | High (if applicable) | Prominent card, action-oriented |
| Community/District | Medium-High | Photo cluster, connection focus |
| News/Posts | Medium-High | Fresh content, visual interest |
| Messages | Medium | Compact, shows unread count |
| Quick Actions | Low | Subtle row, not prominent cards |
| Time Range | Greeting |
|---|---|
| 5am - 11:59am | “Good morning, [Name]! 👋” |
| 12pm - 4:59pm | “Good afternoon, [Name]! 👋” |
| 5pm - 4:59am | “Good evening, [Name]! 👋” |
Design now, implement later. The section should show:
Phase 1.10 will add:
What Was Implemented (1.9.4 - Jan 2026):
app/helpers/cp/dashboard_helper.rb with time-of-day greeting (morning/afternoon/evening based on hour), show_demo_content?, sample_news_posts, news_post_icon, and next_step_classes methodsapp/controllers/cp/dashboard_controller.rb with load_messages_summary and load_next_steps methodsapp/views/cp/dashboard/show.html.erb:
docs/planning/champion-portal/development/DESIGN-GUIDELINES.md with new §6 Dashboard Patterns (time-of-day greetings, widget hierarchy, consolidated prompts, news cards, quick actions pattern)test/helpers/cp/dashboard_helper_test.rb (18 tests), updated test/controllers/cp/dashboard_controller_test.rb (6 tests)Goal: Ensure all copy throughout the portal is accurate, consistent, warm, and on-brand.
Problem Identified:
“I’ve seen ‘prospective students’ in a couple places which really is inaccurate. This is to help Alumni and maybe graduating seniors (Almost Alumni) — but really it’s to serve other alumni primarily.”
Audit Scope:
Language Principles:
| Principle | Example |
|---|---|
| Warm, not corporate | “Welcome back, Jane!” not “User authenticated successfully” |
| Inclusive | “alumni” not “prospective students” unless specifically relevant |
| Active voice | “Update your profile” not “Your profile can be updated” |
| Clear over clever | Simple language over jargon |
| Encouraging | “Almost there!” not “Profile incomplete” |
| Belmont identity | “Bruins” “Champions” — use established terms |
Known Issues to Fix:
| Location | Issue | Fix |
|---|---|---|
| TBD (need to search) | “prospective students” | Change to “alumni” or “fellow Bruins” |
| Various | Generic welcome messages | Personalize with name and context |
| Error messages | Technical language | User-friendly explanations |
Audit Process:
Deliverables:
What Was Implemented (1.9.5 - Jan 2026):
docs/planning/champion-portal/development/LANGUAGE_STYLE_GUIDE.md based on Alumni Champions Verbal Style GuideStyle Guide Outline:
# Champion Portal Voice & Tone Guide
## Our Voice
- Warm and welcoming
- Personal and human
- Encouraging, never demanding
- Proud of Belmont heritage
## Key Terms
- "Champion" — A verified member of the Alumni Champions community
- "Bruin" — Any Belmont alum (informal, friendly)
- "Alumni Champions" — The program/community name
- "Champion Portal" — The website/platform
## Who We Serve
PRIMARY: Belmont alumni who want to stay connected and give back
SECONDARY: Graduating seniors transitioning to alumni status
NOT: Prospective students (that's Admissions)
## Tone by Context
- Success messages: Celebratory! 🎉
- Error messages: Helpful, not blaming
- Empty states: Encouraging, suggest action
- Onboarding: Friendly guide, not bureaucrat
This phase addresses several jobs from JOBS-TO-BE-DONE.md:
| Job | How 1.9 Addresses It |
|---|---|
| C9: Feel Like I Belong | Visual warmth, personal language, welcoming design |
| C2: Be Found by Others | Profile refresh makes profiles more engaging |
| C5: Stay in the Loop | Dashboard refresh shows community activity |
| E4: Reduce Repetitive Work | Help/FAQ reduces support requests |
Job C10: Feel Recognized for Contributing
Job E1: Verify Champions Quickly
/settings pagetest/controllers/cp/tooltips_controller_test.rb (7 tests)test/models/cp/champion_tooltip_test.rb (15 tests)After completing Phase 1.9:
docs/planning/champion-portal/development/LANGUAGE_STYLE_GUIDE.mdapp/controllers/champions/roadmap_controller.rb with 1.9 sub-phase| Question | Status | Notes |
|---|---|---|
| FAQ storage | ✅ Resolved | YAML file: config/faq.yml |
| Email change grace period | TBD | How long until unconfirmed change expires? (7 days?) |
| Design assets | ✅ Resolved | See DESIGN-GUIDELINES.md |
| Accessibility | TBD | Should this phase include accessibility fixes? |
app/controllers/cp/settings_controller.rb ✅app/views/cp/settings/index.html.erb ✅app/views/cp/settings/_account.html.erb ✅app/views/cp/settings/_connected_accounts.html.erb ✅app/views/cp/settings/_notifications.html.erb ✅app/controllers/cp/help_controller.rb ✅app/views/cp/help/index.html.erb ✅app/helpers/cp/help_helper.rb ✅app/javascript/controllers/accordion_controller.js ✅app/javascript/controllers/faq_search_controller.js ✅config/faq.yml ✅docs/planning/champion-portal/development/LANGUAGE_STYLE_GUIDE.mdtest/controllers/cp/settings_controller_test.rb ✅db/migrate/20251225172229_add_seen_tooltips_to_cp_champions.rb ✅app/javascript/controllers/onboarding_tooltip_controller.js ✅app/controllers/cp/tooltips_controller.rb ✅app/helpers/cp/tooltips_helper.rb ✅test/controllers/cp/tooltips_controller_test.rb ✅test/models/cp/champion_tooltip_test.rb ✅test/controllers/cp/help_controller_test.rb ✅app/views/cp/profile/show.html.erb — Visual refresh (1.9.3)app/views/cp/dashboard/show.html.erb — Visual refresh (1.9.4)config/routes.rb — Add settings and help routes ✅Consider these references for visual refresh:
The goal is to make Alumni Champions feel more like a community space and less like an enterprise application.