Project Milestone Document · 4-Month Delivery

MCF National
Web Ecosystem

A compressed but structured milestone plan delivering three interconnected web properties — Main Site, LMS, and Convention Platform — within 16 weeks, serving students, alumni, and the wider congregation.

Duration 16 Weeks / 4 Months
Properties 3 Sites
Audiences Students · Alumni · Public
Phases 6 Lifecycle Stages
Budget Zones Tracked per Stage
Web Ecosystem
SITE 01

Main Organization Website

Primary digital presence. Mission, ministries, events, student onboarding, alumni hub, sermons, and donation. The front door to the entire ecosystem.

Tech Options, we are considering between
BEST Next.js — SSR, SEO-ready, scalable headless CMS, great for long-term growth
BUDGET PHP (Laravel) — Consistent with convention stack, lower hosting cost, familiar for WP devs
SITE 02

Learning Management System

Courses, boot camps, certifications, student progress tracking, and cohort management. Powered by WordPress with a dedicated LMS plugin layer.

WordPress Tutor LMS WooCommerce
SITE 03

Convention Website

Annual convention portal — registration, speaker profiles, schedule, payments, and post-event archive with session recordings for alumni access.

PHP (Laravel) MySQL Paystack Payments
6 Lifecycle Phases Applied to All 3 Sites
Research & Discovery
UI/UX Design
Development
Testing & QA
Production & Launch
Post-Launch & Maintenance

4-Month Strategy: All three sites run on overlapping tracks. Research and design phases happen simultaneously across all properties in Month 1. Development of all three begins in Month 2, with the LMS completing soonest (Week 10), followed by the Convention site (Week 12), and the Main Site last (Week 14) due to its greater complexity. Testing, QA, and launches are staggered across Months 3–4. Post-launch maintenance begins after each respective site goes live.

Site 01

Main Website Milestones

The organization's primary digital hub — covering all 6 lifecycle phases across 16 weeks. Tech choice (Next.js / React / PHP) to be confirmed at end of Week 1.

Phase 1 — Research & Discovery
Weeks 1–2
Week 1 · Day 1–3

Stakeholder Kickoff Workshop

2–3 facilitated sessions with leadership, student reps, and alumni board. Capture organizational mission, brand values, content priorities, and technical constraints. Agree on primary goals for the site.

Kickoff ReportAll Teams
Week 1 · Day 3–5

Tech Stack Decision

Evaluate Next.js vs React vs PHP based on team skills, budget, and long-term maintenance needs. Confirm CMS choice (Sanity / Contentful / ACF for PHP).

Tech Decision Doc🔴 Decision Point💰 Hosting/Domain Cost
Week 2

Audience Research & Persona Definition

Survey and interview 00–25 students, alumni, and general members. Define 3 primary personas: Undergraduate Students, Alumni, National Children and Youth Work Department. Map their goals and pain points.

Persona DocsUser Research
Week 2

Content Audit, Sitemap & Information Architecture

Audit all existing content. Define sitemap (Home, About, Ministries, Events, Sermons, Student Portal, Alumni Hub, Give, Contact). Establish URL structure and content taxonomy. Register domain.

SitemapIA Document💰 Domain Registration
Phase 2 — UI/UX Design
Weeks 3–5
Week 3

Brand Direction & Moodboards

Define typography system, color palette, imagery style, and icon language that reflects the organization's faith tradition and identity. Present a moodboard for stakeholder sign-off before proceeding.

Brand BoardStakeholder Approval
Week 3–4

Wireframes — All Templates

Low-fidelity wireframes for all page templates: Homepage, About, Ministry/Event pages, Sermon archive, Alumni Hub entry, Give/Donate, and Contact. Mobile-first approach.

Wireframe Set
Week 4

Usability Testing — Round 1 (Wireframes)

5–8 informal test sessions with real users. Validate navigation structure, information findability, and CTA placement. Incorporate findings before moving to hi-fi.

UT Report
Week 4–5

High-Fidelity UI Design & Design System

Full Figma design for all templates at 3 breakpoints (mobile, tablet, desktop). Build component library (buttons, cards, forms, nav, hero sections). Specify micro-interactions and transitions.

Figma Design System
Week 5

Developer Handoff & Design Sign-off

Export assets, annotate specs, document component states and interactions. Final design approval before development begins.

Handoff Package🔴 Design Freeze
Phase 3 — Development
Weeks 6–11
Week 6

Environment Setup, Hosting & CI/CD

Set up dev/staging/production environments. Configure version control (GitHub), CI/CD pipeline, chosen hosting (Vercel for Next.js / Netlify for React / cPanel/VPS for PHP), SSL certificates.

Dev Environment💰 Hosting Purchase💰 SSL
Week 6–7

CMS Setup & Design System Implementation

Configure headless CMS (Sanity/Contentful) or ACF Pro for PHP. Build all reusable UI components wired to design tokens. Set up Storybook or equivalent component documentation.

Component Library💰 CMS Subscription or ACF Pro
Week 7–10

Core Pages & Dynamic Templates

Develop Homepage, About, Ministries, Events (listing + detail), Sermons/Blog, Contact, and all static pages. Dynamic routing from CMS data. WCAG 2.1 AA accessibility compliance throughout.

Core Pages
Week 10–11

Integrations & SEO/Performance Hardening

Connect donation/payment gateway (Paystack), newsletter (Mailchimp, Brevo), analytics (GA4), google search engine console,social feeds. Implement JSON-LD structured data, sitemap.xml, Open Graph. Optimize Core Web Vitals (LCP, CLS ≥ 90 Lighthouse).

Integrations Done💰 Payment Gateway Fees
Phase 4 — Testing & QA
Weeks 12–13
Week 12

Functional & Cross-Browser Testing

Test all pages, forms, auth flows, and integrations across Chrome, Firefox, Safari, Edge. iOS and Android mobile testing. Log all bugs in a priority matrix (P1–P4). Target zero P1 bugs before launch.

Bug Registry
Week 12

Performance, Security & Accessibility Audit

Lighthouse performance audit (target ≥90). OWASP Top 10 security check, HTTPS enforcement, form protection. Full WCAG 2.1 AA keyboard navigation and screen reader review.

Audit Reports
Week 13

User Acceptance Testing (UAT) with Real Members

Invite 10–20 beta testers from student body, and alumn. Gather feedback on usability and content. Present findings to team for final sign-off.

UAT Sign-off🔴 Go/No-Go Decision
Week 13

Bug Fixes, Content Population & Regression Testing

Resolve all P1/P2 bugs. Content team populates CMS with real organization content. Regression test after all fixes. Implement content freeze for launch readiness.

Release Candidate
Phase 5 — Production & Launch
Weeks 14–15
Week 14

Pre-Launch Checklist & Soft Launch

Final production review, DNS cutover plan, backup strategy, monitoring alerts (UptimeRobot). Soft launch to staff and a small community group. Monitor 48–72 hours before opening fully.

Launch Checklist💰 Monitoring Tools
Week 14

Public Launch

Full DNS cutover. Announcement via email newsletter, social media, and congregation bulletin. Coordinated announcement with LMS and Convention site launches for unified messaging.

🚀 Site Live
Week 15

Post-Launch Monitoring & Staff Training

Daily error monitoring for 2 weeks. P1 hotfix SLA: 4 hours. CMS training sessions for content managers. Admin training for portal management. Handover documentation package.

Training DocsMonitoring Live
Phase 6 — Post-Launch & Maintenance
Week 16 + Ongoing
Week 16

Analytics Review & Iteration Planning

First analytics report: traffic sources, popular pages, drop-off points, conversion rates on donation and enrollment CTAs.

Analytics Report
Ongoing

Recurring Maintenance & Security Updates

Monthly dependency/plugin updates, security patches, content updates, backup verification, uptime monitoring, and quarterly performance audits. Budget for ongoing hosting and domain renewal.

💰 Hosting Renewal (Annual)💰 Domain Renewal (Annual)
Site 02

LMS Milestones

WordPress-powered Learning Management System for courses and boot camps — all 6 phases in 10 weeks, launching ahead of the Main Site.

Phase 1 — Research & Discovery
Weeks 1–2
Week 1

Course Catalog & Learning Objectives

Inventory all current and planned courses, boot camps, and certifications with ministry/academic leads. Define cohort sizes, prerequisites, completion criteria, and grading approach.

Course Catalog
Week 1–2

LMS Plugin Selection & Hosting Decision

Evaluate Tutor LMS on features, pricing, and compatibility with WooCommerce and other plugins. Hosting will be on a same hosing as the main site using a sub-domanin.

Plugin Decision🔴 Decision Point💰 LMS Plugin License💰 WP Hosting
Week 2

Membership & Payment Model Definition

Define pricing tiers: free courses open to all, paid boot camps, alumni-only content, live sessions. Choose payment gateway (Paystack via WooCommerce).

Revenue Model Doc💰 WooCommerce Paystack
Phase 2 — UI/UX Design
Weeks 3–4
Week 3

WordPress Theme Selection or Custom Design

Premium LMS-compatible theme (Astra, GeneratePress, Kadence) or custom design that matches the main site brand. Purchase and configure chosen theme.

Theme Decision💰 Premium Theme ($49–$99)
Week 3–4

Student Dashboard & Course Player UX

Design the student dashboard experience: enrolled courses, progress tracking, upcoming deadlines, certificates earned. Design course player, lesson view, quiz interface, and cohort/group views.

Dashboard Designs💰 Page Builder (Elementor Pro - $99/year)
Week 4

Instructor & Admin Interface Design

Design instructor dashboards for content creation, student management, grading, and reporting. Plan admin views for enrollment management, cohort groups, and certificate batch actions.

Admin UI Design
Phase 3 — Development
Weeks 5–8
Week 5

WordPress Environment, Plugin Installation & Theme Setup

Install WordPress on managed hosting. Configure LMS plugin (TutorLMS), WooCommerce, theme, and all required extensions. Set up staging environment.

WP Platform Ready💰 Plugin Bundle Cost
Week 5–7

Course Architecture & Content Build

Structure all courses: modules, lessons, quizzes, assignments, prerequisites, drip release schedules, and completion certificates. Migrate or create initial content for pilot courses.

Course Content Built
Week 7–8

Reporting, Notifications, Video & Admin Tools

Configure instructor dashboards and enrollment reports. Set up automated email notifications (enrollment confirmation, lesson completion, certificate dispatch). Integrate Zoom or YouTube for live classes.

Admin Tools Live💰 Email Service (SMTP)
Phase 4 — Testing & QA
Weeks 9
Week 9

End-to-End Enrollment & Learning Flow Testing

Test full student journey: register → enroll → lesson → quiz → certificate. Test payment flows, coupon codes, group enrollments, drip schedules, and instructor grading workflows.

QA Report
Week 9

Pilot Cohort Beta Test

Run one pilot course or boot camp with 5–15 real students. Gather structured feedback on learning experience, content clarity, platform usability, and notification delivery.

Pilot Report🔴 Go/No-Go
Phase 5 — Production & Launch
Week 10
Week 10

WordPress Security Hardening & Go-Live

Security Hardening. Configure login protection, file permissions, auto-backup (UpdraftPlus), CDN for media assets (Cloudflare), and production deployment with DNS update.

🚀 LMS Live💰 Security Plugin💰 Backup Plugin
Week 10

Instructor & Admin Training

Training sessions for course creators, instructors, and enrollment admins. Provide video walkthroughs and written documentation for ongoing content management.

Training Package
Phase 6 — Post-Launch & Maintenance
Week 11+ Ongoing
Ongoing

Plugin Updates, Security Patches & Backups

Weekly WordPress core and plugin updates. Monthly backup verification. Quarterly enrollment and completion rate reviews. Annual hosting and plugin license renewals.

💰 Annual Plugin Renewals💰 Hosting Renewal
Site 03

Convention Website Milestones

Custom PHP (Laravel) convention platform — registration, speakers, schedule, payments, and post-event archive — launching in Week 12.

Phase 1 — Research & Discovery
Weeks 1–2
Week 1

Convention Requirements Gathering

Document convention scope: expected attendance, session tracks, speaker roster, registration tiers (general, student, alumni, VIP, virtual), payment needs, and livestream requirements.

Requirements Doc
Week 1–2

Database Architecture & Server Planning

Design MySQL schema for attendees, sessions, speakers, registrations, and payments. Choose server shared PHP hosting. Plan API structure.

Architecture Doc🔴 Hosting Decision💰 Server Cost
Phase 2 — UI/UX Design
Weeks 3–4
Week 3

Convention Site & Registration Funnel Design

Design landing page, session schedule with filtering, speaker grid, multi-step registration form (personal info → ticket type → payment → confirmation).

Convention Designs
Week 3–4

Admin Panel & Check-In App Design

Design admin interface for managing speakers, sessions, attendee lists, and reporting dashboard.

Admin UI Designs
Phase 3 — Development
Weeks 5–10
Week 5

Laravel Setup, Database & Auth

Initialize Laravel project, configure MySQL, set up Eloquent ORM models (Attendee, Session, Speaker, Registration, Payment), Laravel Sanctum for auth, queue workers for email, and Redis for sessions.

Backend Foundation💰 Redis / Queue Server
Week 5–7

Public Site — Landing Page, Schedule & Speakers

Build public-facing pages: convention landing, session schedule with track filtering, speaker profiles, FAQ, and venue/logistics page. SEO-optimized Blade templates with brand styling.

Public Pages
Week 7–8

Registration System & Payment Processing

Multi-step registration form, ticket tier logic, Paystack integration for card, and vitual transfer payments, view page to check registration status.

Registration System💰 Paystack Setup
Week 8–9

Admin CMS

Admin panel for session/speaker management, attendee CSV export, Frontend management.

Portal + Admin
Week 9–10

Livestream Integration & Post-Convention Archive

Embed livestream player (YouTube Live / Vimeo / custom RTMP). Build post-event recording archive accessible to registered attendees and alumni.

Livestream + Archive
Phase 4 — Testing & QA
Weeks 11
Week 11

Registration & Payment Flow Testing

End-to-end test all registration tiers, payment success/failure/refund scenarios, booking flows.

QA Report
Week 11

Load Testing & Security Audit

Simulate peak traffic (registration open day spike). OWASP security review: SQL injection, XSS, CSRF, PCI compliance for payment handling.

Security Report🔴 Go/No-Go
Phase 5 — Production & Launch
Week 12
Week 12

Server Hardening & Production Deployment

Laravel Forge setup on shared Hosting. HTTPS/SSL, firewall rules, rate limiting, Redis config, automated backups, and deployment pipeline. Zero-downtime deployment strategy.

🚀 Convention Site Live💰 Shared Hosting
Phase 6 — Post-Event & Maintenance
Week 13+ Post-Event
Post-Convention

Archive Publication & Retrospective

Publish session recordings, release attendee feedback survey, produce analytics report for leadership (attendance, revenue, geographic reach), and document lessons for the next convention iteration.

Post-Event Report💰 Storage Costs (recordings- Dedicated Google drive)
Visual Gantt — 16 Weeks

4-Month Timeline

All three sites running in parallel. Research and design phases overlap in Month 1. Development tracks diverge by site complexity through Months 2–3.

Research
UI/UX
Development
Testing
Launch
Maintenance
SITE / PHASE
MONTH 1 (Weeks 1–4)
MONTH 2 (Weeks 5–8)
MONTH 3 (Weeks 9–12)
MONTH 4 (Weeks 13–16)
WEEKS →
W1
W2
W3
W4
W5
W6
W7
W8
W9
W10
W11
W12
W13
W14
W15
W16
Main WebsiteNext.js / React / PHP
Research
UI/UX Design
Development
QA
🚀 Launch
LMSWordPress
Research
UI/UX
Development
QA
🚀
Maintenance
ConventionCustom PHP
Research
UI/UX
Development
QA
🚀
Maintenance

KEY MILESTONES AT A GLANCE

Week 1 — Research begins all sites. Tech decision for main site.
Week 5 — Development begins all sites simultaneously.
Week 10 — 🚀 LMS launches. Convention testing begins.
Week 12 — 🚀 Convention site launches.
Week 14 — 🚀 Main Website launches (full ecosystem live).
Week 16 — Post-launch reviews, analytics, iteration planning.