Champion Portal Roadmap
Track the development progress of the Belmont Alumni Champions Portal. This page shows what's working and what's still in development.
Phase 1: Foundations ⚡ In Progress
Auth, Profile, Directory, Regional structure, Dashboard — the core identity and discovery features.
View DocumentationDatabase tables and models for Champion Portal foundations.
Features:
- Cp::Champion model with Devise integration
- Cp::ProfileChange model for CRM export tracking
- Districts and Regions with associations
- ZIP code lookup (39,305 ZIP codes → 820 districts → 7 regions)
- Geographic seed data rake task
Email-based signup, verification, login, and password reset.
Features:
- Signup with name, email, ZIP code
- Email confirmation with password setting
- Login/logout with session management
- Password reset flow
- Custom Devise mailer for champion subdomain
- Mobile-first responsive UI
Social login with Google OAuth.
Features:
- Google OAuth integration via OmniAuth
- SSO callback controller
- ZIP code prompt after SSO signup
- Profile controller for view/edit
- Multi-model Devise OmniAuth support
Profile completion wizard and Champion directory search.
Features:
- Multi-step profile completion wizard
- Profile edit page with photo upload
- Privacy settings per field
- Directory search (name, city, year, college, industry)
- Champion profile view page
- Verified-only directory access
Personalized dashboard and staff verification tools.
Features:
- Dashboard homepage with quick actions
- Mobile bottom-tab navigation
- Verification queue in Lookup Portal
- BUID search and link UI
- Champion status management
Phase 2: Contributions
Events, Stories, Mentorship, Giving — enabling Champions to take action and contribute.
View DocumentationChampions can submit local events with all necessary details.
Features:
- Events table and model
- Event submission form (mobile-first)
- Event detail view
- My submitted events list
- Draft/pending/approved/rejected statuses
CLCs can review and approve/reject events in their region.
Features:
- CLC role and permissions
- Event approval queue (CLC dashboard)
- Approve/reject with feedback
- Email notifications
- Regional event calendar
Share stories and indicate mentorship availability.
Features:
- Story submission form
- Mentorship availability toggle
- Story moderation workflow
Giving/donation links and dashboard widgets.
Features:
- Giving links integration
- Dashboard contribution widgets
Phase 3: Discussion Boards
National and Regional discussion boards — the always-on community aspect.
View DocumentationDatabase structure for boards, posts, and comments.
Features:
- Boards, posts, comments tables
- National boards: General, Jobs, Mentorship, Story Leads
- Auto-generated regional boards
Browse boards, create posts, and comment.
Features:
- Board listing and navigation
- Post creation with rich text
- Comment threads
- Author display with photo
- Pagination or infinite scroll
CLC moderation and pinned announcements.
Features:
- Pin/unpin announcements (CLC)
- Post moderation tools
- Report content feature
Phase 4: Messaging
Direct messaging and notifications — private Champion-to-Champion communication.
View DocumentationContact other Champions through a portal form; messages delivered via email.
Features:
- Contact button on profile
- Contact form modal
- Email relay delivery
- Rate limiting (5/day)
- Sent messages history
Notifications for mentions, comments, approvals.
Features:
- Notifications dropdown (bell icon)
- Notification types: comment, mention, approval
- Mark as read
- Email notification preferences
Real-time in-app messaging if demand warrants.
Features:
- Conversation threads
- Real-time updates with Turbo
- Message history
Phase 5: Advanced Features
Visit Mode, Map View, Advanced Search — enhanced discoverability and flexibility.
View DocumentationTemporarily view another region's content without changing primary region.
Features:
- Region selector in header
- Session-based visiting
- Visual indicator banner
- Return to primary region button
Geographic map showing Champion locations with privacy controls.
Features:
- Map view toggle in directory
- Mapbox or Leaflet integration
- Pin clustering for dense areas
- Map view privacy opt-in
Enhanced directory filters and saved searches.
Features:
- Multi-criteria filters
- Saved search queries
- Search results export
Phase 6: Reporting & Insights
Activity dashboards and region health metrics for the Engagement Team.
View DocumentationTrack and display key activity metrics.
Features:
- Total/active Champions counts
- Signup trends over time
- Events and stories metrics
- Time period filters
Monitor engagement health per region.
Features:
- Region health table
- Engagement scores by region
- Inactive region alerts
Generate and export reports for presentations.
Features:
- Report templates
- PDF/Excel export
- Scheduled reports
This roadmap is only visible on staging and development environments.