Source of Truth for Status:
roadmap_controller.rbPhase status (complete/in-progress/not-started) is maintained in the roadmap controller. Spec files in this folder contain requirements and details only.
| Phase | Title | Description | Spec |
|---|---|---|---|
| 1 | Foundations | ✅ Authentication, Profiles, Directory, Communities, Messaging, Events, News | phase-1/ |
| 2 | Community Leadership | ✅ Community Leader (CL) role, Admin UI, CL portal features, Moderation | phase-2/ |
| 3 | Discussion Boards | ✅ Per-community boards + national board, moderation tools | phase-3/ |
| 4 | Mobile-First Interface Cleanup | ✅ UI/UX polish, mobile optimization, image variant audit | phase-4/ |
| 5 | Pre-MVP Updates | Non-alumni members, Friending, Alumni Matching, Photo Albums | phase-5/ |
After Phase 5, the Champion Portal reaches MVP status — ready for initial soft launch with:
| Feature | Description | Priority |
|---|---|---|
| Job Board | Career resources, job postings with skills matching | Medium |
| Alumni Business Directory | Searchable directory of alumni-owned businesses | Medium |
| Mentorship Center | Structured mentor/mentee matching and management | Low |
| Newsletter Tool | Admin tool with hard-coded + community content sections | Low |
| Real-Time Messaging | Action Cable/WebSocket live updates | Low |
| Map View | Geographic visualization of Champions | Low |
| Advanced Search | Enhanced filtering and search capabilities | Low |
| Reporting & Insights | Detailed analytics dashboard | Low |
See BACKLOG.md for complete details on deferred features.
| Term | Definition |
|---|---|
| Community | A group Champions can join: district (city), college, major, affinity, industry, or custom |
| CL | Community Leader (singular) — a Champion with moderation/leadership role for a community |
| Community Leaders | Plural form for a community’s leadership team |
| CLC | Community Leadership Council — collective body of all Community Leaders across all communities |
Items that were absorbed into other phases or superseded:
| File | Original | Disposition |
|---|---|---|
| 1A-quick-connect.md | Phase 1A | Absorbed into Phase 1.7 (in-app messaging) |
| 1B-enhancements.md | Phase 1B | Absorbed into Phase 1.6 |
| 1C-role-selection.md | Phase 1C | Complete — now standard Phase 1 feature |
| phase-6-reporting.md | Phase 6 | Moved to Feature Backlog |
phases/
README.md # This file (index)
phase-N/
README.md # Main phase spec
X.Y-feature.md # Sub-phase specs (as needed)
archive/ # Completed sub-phases (future)
archive/ # Absorbed/superseded phases
| Change | Update Location |
|---|---|
| Phase status changes | roadmap_controller.rb only |
| New sub-phase added | Create phase-N/X.Y-feature.md + add to roadmap_controller.rb |
| Feature requirements change | Edit spec file only |
| Phase absorbed/superseded | Move to archive/ + update this index |
See AGENTS.md for phase numbering convention.