Staging Environment

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.

Complete
In Progress
Not Started
1

Phase 1: Foundations ⚡ In Progress

Auth, Profile, Directory, Regional structure, Dashboard — the core identity and discovery features.

View Documentation
1.1 — Database & Models
Complete

Database 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
1.2 — Email Authentication
Complete

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
1.3 — SSO Authentication
Complete

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
1.4 — Profile & Directory
Planned

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
1.5 — Dashboard & Admin
Planned

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
2

Phase 2: Contributions

Events, Stories, Mentorship, Giving — enabling Champions to take action and contribute.

View Documentation
2.1 — Events Database & Submission
Planned

Champions 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
2.2 — Events Approval Workflow
Planned

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
2.3 — Stories & Mentorship
Planned

Share stories and indicate mentorship availability.

Features:

  • Story submission form
  • Mentorship availability toggle
  • Story moderation workflow
2.4 — Giving Links & Dashboard Integration
Planned

Giving/donation links and dashboard widgets.

Features:

  • Giving links integration
  • Dashboard contribution widgets
3

Phase 3: Discussion Boards

National and Regional discussion boards — the always-on community aspect.

View Documentation
3.1 — Boards Database & Structure
Planned

Database structure for boards, posts, and comments.

Features:

  • Boards, posts, comments tables
  • National boards: General, Jobs, Mentorship, Story Leads
  • Auto-generated regional boards
3.2 — Posts, Comments & UI
Planned

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
3.3 — Moderation & Announcements
Planned

CLC moderation and pinned announcements.

Features:

  • Pin/unpin announcements (CLC)
  • Post moderation tools
  • Report content feature
4

Phase 4: Messaging

Direct messaging and notifications — private Champion-to-Champion communication.

View Documentation
4.1 — Email Relay Messaging
Planned

Contact 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
4.2 — Notification System
Planned

Notifications for mentions, comments, approvals.

Features:

  • Notifications dropdown (bell icon)
  • Notification types: comment, mention, approval
  • Mark as read
  • Email notification preferences
4.3 — In-App Messaging (Optional)
Planned

Real-time in-app messaging if demand warrants.

Features:

  • Conversation threads
  • Real-time updates with Turbo
  • Message history
5

Phase 5: Advanced Features

Visit Mode, Map View, Advanced Search — enhanced discoverability and flexibility.

View Documentation
5.1 — Visit Mode
Planned

Temporarily 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
5.2 — Map View
Planned

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
5.3 — Advanced Search
Planned

Enhanced directory filters and saved searches.

Features:

  • Multi-criteria filters
  • Saved search queries
  • Search results export
6

Phase 6: Reporting & Insights

Activity dashboards and region health metrics for the Engagement Team.

View Documentation
6.1 — Activity Metrics
Planned

Track and display key activity metrics.

Features:

  • Total/active Champions counts
  • Signup trends over time
  • Events and stories metrics
  • Time period filters
6.2 — Region Health Dashboard
Planned

Monitor engagement health per region.

Features:

  • Region health table
  • Engagement scores by region
  • Inactive region alerts
6.3 — Reports & Exports
Planned

Generate and export reports for presentations.

Features:

  • Report templates
  • PDF/Excel export
  • Scheduled reports
Last updated: December 10, 2025

This roadmap is only visible on staging and development environments.