Implementation Roadmap

10-week development timeline to launch

Launch: January 1, 2026
10 Weeks Total
4 Phases

Timeline Overview

Phase 1: Foundation

Weeks 1-3

Phase 2: Core Features

Weeks 4-6

Phase 3: Additional Features

Weeks 7-8

Phase 4: Testing & Launch

Weeks 9-10

Phase 1: Foundation

Weeks 1-3

Week 1: Database Setup

  • Create 4 new tables in ghc database
  • Add columns to existing tables
  • Create database indexes
  • Set up migration scripts
  • Test ColdFusion read access

Week 2: Service Setup

  • Extract top 20 ServiceIDs from historical data
  • Create service names/descriptions with ops team
  • Create Stripe products and prices via API
  • Configure service offerings
  • Build admin interface (optional)

Week 3: Authentication

  • Implement NextAuth.js with credentials
  • Connect to ghc.tblcustomerlogin
  • Build login/logout pages
  • Implement password reset flow
  • Set up session management

Phase 2: Core Features

Weeks 4-6

Week 4: Dashboard & Catalog

  • Build dashboard page with property selector
  • Create service catalog browsing interface
  • Implement service filtering by type
  • Add search functionality
  • Build responsive mobile layouts

Week 5: Checkout Integration

  • Implement Stripe Checkout Session creation
  • Build checkout flow (service → Stripe → confirmation)
  • Test one-time payments
  • Test recurring subscriptions
  • Handle edge cases (failed payments, cancelled)

Week 6: Webhook Processing

  • Implement Stripe webhook endpoint
  • Build order processing logic with transactions
  • Test idempotency with duplicate webhooks
  • Implement audit logging
  • Verify ColdFusion can read portal orders

Phase 3: Additional Features

Weeks 7-8

Week 7: Service History & Account

  • Build service history page with pagination
  • Implement property filtering
  • Add date range filters
  • Build account management page
  • Integrate Stripe Customer Portal

Week 8: Polish & Optimization

  • Performance optimization (queries, caching)
  • Mobile responsiveness testing
  • Accessibility audit (WCAG 2.1 AA)
  • Error handling and user feedback
  • Loading states and skeleton screens

Phase 4: Testing & Launch

Weeks 9-10

Week 9: Testing

  • End-to-end testing (Playwright)
  • Load testing (100 concurrent users)
  • ColdFusion compatibility testing
  • Cross-browser testing
  • Security penetration testing

Week 10: Launch Preparation

  • Deploy to production (Vercel)
  • Set up monitoring and alerts
  • Create runbook for common issues
  • Train customer service team
  • Soft launch (10%) → Full launch (100%)

Critical Path Items

Must Complete by Week 6

  • ✓ Database tables created and tested
  • ✓ Stripe integration functional
  • ✓ Order processing to ColdFusion working
  • ✓ Webhook processing reliable

Launch Blockers

  • ✓ ColdFusion compatibility verified
  • ✓ Payment processing tested
  • ✓ Security audit passed
  • ✓ Customer service team trained