⚠️ PLANNING DOCUMENTS — These describe features that are NOT YET IMPLEMENTED.
This directory contains detailed implementation plans for each phase of the Champion Portal.
| Phase | Name | Est. Time | Focus |
|---|---|---|---|
| PHASE-1.md | Foundations | 8–12 weeks | Auth, Profile, Directory, Dashboard |
| PHASE-1A.md | Quick Connect | 1–2 weeks | Contact Button, Email Relay (early messaging) |
| PHASE-1B.md | Metrics Foundation | 2–3 weeks | Activity Dashboard, Core Metrics |
| PHASE-1C.md | Role Selection & Quiz | 1–2 weeks | Champion Role in Profile Wizard, Quiz Integration |
| PHASE-2.md | Contributions | 6–8 weeks | Events, Stories, Mentorship, Giving |
| PHASE-3.md | Discussion Boards | 4–6 weeks | National + Regional Boards |
| PHASE-4.md | Messaging (Full) | 3–4 weeks | In-App Messaging, Notifications |
| PHASE-5.md | Advanced Features | 4–6 weeks | Visit Mode, Map View, Advanced Search |
| PHASE-6.md | Reporting | 4–6 weeks | Advanced Analytics, Region Health |
Total Estimated Timeline: 6–12 months
The phase order was updated based on Jobs to be Done analysis (see JOBS-TO-BE-DONE.md):
Job C6 “Connect Directly” is a high-opportunity job. The directory is only valuable if Champions can actually reach each other. A simple “Contact” button with email relay delivers this value immediately after Phase 1, with minimal complexity.
Job E2 “See the Big Picture” is critical for program sustainability. Building metrics incrementally with each feature ensures:
Champion role is a core identity feature. Champions identify with their role and it:
Service Extraction Principle: Phase 1C extracts quiz/role logic from the signup flow into shared services. This ensures:
Every new feature phase should include its corresponding metrics.
This prevents a “metrics debt” at the end of development.
Each Phase document is structured for incremental implementation:
Each phase is divided into sub-phases (e.g., 1.1, 1.2, 1.3) that can be tackled with individual prompts:
"Implement Phase 1.1: Database & Models"
"Implement Phase 1.2: Email Authentication"
"Implement Phase 1.3: SSO Authentication"
Each phase document contains:
Phases must be completed in order due to dependencies:
Phase 1 (Foundations)
├── Phase 1A (Quick Connect) ← Early value delivery
├── Phase 1B (Metrics Foundation) ← Measure from day one
└── Phase 1C (Role Selection) ← Champion identity in portal
└── Phase 2 (Contributions) + metrics
└── Phase 3 (Discussion Boards) + metrics
└── Phase 4 (Messaging Full) + metrics
└── Phase 5 (Advanced Features)
└── Phase 6 (Reporting / Advanced Analytics)
Note: Phases 1A, 1B, and 1C are parallel tracks that can be implemented in any order after Phase 1.4 (Profile & Directory) is complete. They have no dependencies on each other.
Within each phase, sub-phases should generally be completed in order (e.g., 1.1 before 1.2), as later sub-phases often depend on earlier ones.
All phases should follow the design principles in DESIGN-GUIDELINES.md:
| Document | Purpose |
|---|---|
| ../README.md | Champion Portal overview |
| ../STAKEHOLDER-OVERVIEW.md | Executive summary |
| ../JOBS-TO-BE-DONE.md | User motivations and priorities |
| ../development/ | Technical architecture and decisions |
| ../development/DESIGN-GUIDELINES.md | Visual design standards |
| ../features/ | Feature specifications |