Queue-North-Website/FUTURE.md

6.6 KiB

Queue-North-Website — Planning

Phase 5 — Verification + Release Readiness

Phase 4 is complete. Phase 5 covers the redesign improvements from the review.md assessment, plus fixing remaining issues from Bishop's audit.

Key principles from review:

  • B2B positioning: "reliable communications and IT partner" not "dev portfolio"
  • Trust signals front and center
  • Business outcomes over technical jargon
  • Evolve the color palette (don't rip-and-replace to light theme)
  • 8x8 partnership is a massive trust signal — feature it prominently
  • Mobile-first — SMB decision-makers browse on phones
  • Small batches, one focused change per dispatch

Batch 0.5.0: SPA Router Fix + Assets + Docker Complete (Ripley)

  • Fixed main.jsx to use RouterProvider (was BrowserRouter with disconnected routes)
  • Fixed TS generics in .jsx files (Card, Badge, Dialog, Input, Textarea)
  • Fixed useToast import (sonner doesn't export useToast)
  • Fixed DialogTrigger outside Dialog (merged mobile menu into Header.jsx)
  • Added SPA catch-all route for client-side routing
  • Added CSP style-src for Google Fonts
  • Copied all image assets to public/ (were 404)
  • Replaced placeholder logo.svg with real Queue North logo

Batch 0.5.1: Hamburger Menu Fix + DialogTitle A11y Complete (Scarlett)

  • Fixed SheetContent missing positional CSS classes (panel was zero-size)
  • Installed and configured tailwindcss-animate
  • Added visually hidden SheetTitle for accessibility (Radix DialogTitle requirement)
  • Forgejo issues #22, #23 closed

Batch 0.5.2: Hero Section Rewrite Complete (Scarlett)

Focus: Rewrite hero to communicate B2B value proposition instantly

  • Replace headline "Modern Communications Infrastructure Without the Vendor Noise" with something clearer and more direct
  • Refine subtext to emphasize trust, reliability, outcomes
  • Make "8x8 Certified Partner" badge prominent — not a small pill, a featured trust signal
  • Ensure CTAs are clear: "Schedule Consultation" (primary), "View Services" (secondary)
  • Evolve color palette: keep navy base, add teal/cyan accents, improve contrast and hierarchy
  • Mobile-first: hero must look great on small screens
  • Forgejo issue: Create issue for tracking, close when done

Files Modified:

  • src/pages/Home.jsx — Hero section rewrite

Changes Summary:

  • New headline: "Reliable Business Communications — Without the Runaround"
  • Subtext emphasizes handling phones/internet/IT so business can focus
  • 8x8 badge is now prominent (featured card with logo, not small pill)
  • Veteran Owned badge and 25+ Years Experience metric now prominent
  • CTAs: "Schedule Consultation" (primary, goes to /contact), "View Services" (secondary, goes to /services)
  • Color palette evolved: navy base with teal-900 gradient accent
  • Trust signals immediately visible on mobile without scrolling

Batch 0.5.3: Trust Signals Section Complete (Scarlett)

Focus: Add dedicated trust signals section immediately after hero

  • 8x8 Certified Partner badge (prominent, not buried)
  • Veteran Owned business badge
  • "25+ Years Experience" metric with Georgia font
  • Uptime/support response time stats (99.99%, <15m, 24/7, 100%)
  • Clean card/metric layout with professional B2B feel
  • Mobile-first: three-column grid on desktop, stacked on mobile
  • Business outcomes over technical jargon
  • This is the #1 thing B2B buyers look for after understanding what you do

Files Modified:

  • src/pages/Home.jsx — Added Trust Signals section after hero

Changes Summary:

  • New section with three feature cards (8x8, Veteran Owned, 25+ Years)
  • Metrics grid with 4 key stats (uptime, response time, support hours, satisfaction)
  • Professional B2B design with white cards on section-alt background
  • Georgia font used for all numeric metrics via font-numeric class
  • Hover effects and consistent spacing for polished feel

Batch 0.5.4: Services Rewrite — Business Outcomes Complete (Scarlett)

  • Section title: "Our Services" → "What We Handle"
  • Subtitle: "From phones to firewalls, we keep your business running"
  • Added homeDesc field to all 7 services with outcome-focused language
  • Service cards now show icon + homeDesc (outcome) + shortDesc (technical)
  • lucide-react icons per service (MessageCircle, Users, LifeBuoy, GraduationCap, LinkIcon, Wifi, Network)
  • B2B professional card layout with icon containers
  • Service detail pages unchanged

Batch 0.5.5: Why Queue North Section Refinement Complete (Scarlett)

Focus: Refine the "Why Queue North" section

  • Replace generic pillars with concrete differentiators
  • Responsiveness, direct support, proactive monitoring, vendor neutrality
  • Added lucide-react icons: Headphones, UserCheck, Activity, ShieldCheck
  • Changed grid from 3-col to 4-col responsive layout (1 col mobile, 2 col tablet, 4 col desktop)
  • Avoid: "innovative solutions", "digital transformation", "next-gen synergy"
  • Version bumped to 0.5.2, HISTORY.md updated

Files Modified:

  • src/pages/Home.jsx — Why Queue North section complete redesign
  • package.json — Version bumped to 0.5.2
  • HISTORY.md — Added batch entry

Verified:

  • Build passes
  • Docker test passes
  • Home page loads correctly

Focus: Clean up footer and ensure CTAs are everywhere

  • Footer: email, phone, status page link
  • Every section has a path to "Request Consultation"
  • Contact page CTA in hero, prominent phone/email
  • Support link visible in nav and footer
  • Version bumped to 0.5.3, HISTORY.md updated

Files Modified:

  • src/components/layout/Footer.jsx — Footer cleanup
  • src/pages/Home.jsx — CTA links in sections
  • src/pages/Contact.jsx — Hero CTA
  • src/pages/Support.jsx — Minor updates
  • package.json — Version bumped to 0.5.3
  • HISTORY.md — Added batch entry

Verified:

  • Build passes
  • Docker test passes
  • Home page loads correctly
  • Footer renders with email, phone, and CTA
  • Contact page hero displays phone/email and Request Consultation button


Remaining Audit Fixes (from Bishop's audit)

  • P0: Zoho token null but forwardToZoho continues (#2)
  • P0: Zoho fetch no response.ok check (#3)
  • P0: Docker su-exec may fail silently (#4)
  • P1: No timeout on Zoho fetch (#5)
  • P1: No unique constraint on email (#6)
  • P1: service_interest NULL inconsistency (#10)
  • P2-P3 items deferred to Phase 6

Deferred (Phase 6+)

  • Testimonials/Case Studies section (needs real content from _null)
  • Industry use cases rewrite
  • Writing/Blog section
  • SEO improvements
  • Performance audit
  • Zoho integration enablement