Hoparc Physical Therapy
Healthcare website migration from Wix to modern Next.js stack for a pelvic floor physical therapy practice
Overview
Role
Lead Developer & Mentor
Team
2 people
Timeline
4 weeks
Stack
5 technologies
Largest Contentful Paint improved from 6.2s to 1.8s (71% improvement)
The Problem
Situation
A pelvic floor physical therapy practice in Markham, Canada was struggling with their Wix website—Core Web Vitals were failing (LCP over 6 seconds), the site was difficult for staff to update, and local SEO rankings were poor despite quality care. This was also an opportunity to mentor Sean Sipus, a fellow Juno College of Technology alumnus from Toronto who needed a refresher on React fundamentals. I led the rebuild while pair programming with Sean through every feature, mentoring him in TypeScript, Next.js, and Sanity CMS.
My Goal
Migrate the practice's website from Wix to a modern, performant Next.js stack while preserving SEO equity and improving Core Web Vitals. Simultaneously mentor a fellow Juno College grad who needed to refresh his React fundamentals, teaching him TypeScript, Next.js patterns, and CMS integration through pair programming on every feature.
My Approach
Conducted comprehensive audit of existing Wix site, documenting all pages, content, and current SEO rankings with Sean to teach site analysis
Set up Next.js project with TypeScript, ESLint, and Prettier, walking Sean through modern tooling configuration and why each tool matters
Pair programmed component architecture, teaching Sean atomic design principles and React composition patterns
Designed and implemented responsive layouts using Tailwind CSS, explaining utility-first CSS methodology
Integrated Sanity CMS with GraphQL using Apollo Client and Apollo Server, teaching Sean headless CMS concepts and API design
Implemented 301 redirects for all existing URLs to preserve SEO equity, explaining redirect strategies and SEO fundamentals
Added structured data (LocalBusiness, MedicalBusiness schemas) for enhanced local search presence
Built HIPAA-conscious contact forms with proper data handling, discussing compliance requirements in healthcare
Optimized all images with next/image and WebP conversion, teaching performance optimization techniques
Implemented ISR (Incremental Static Regeneration) for optimal performance with dynamic content
Set up Vercel deployment with preview environments, teaching CI/CD concepts and professional deployment workflows
Created documentation for the client and conducted training session on CMS usage
Conducted code reviews with Sean throughout, providing feedback on code quality, naming conventions, and best practices
The Outcome
Largest Contentful Paint improved from 6.2s to 1.8s (71% improvement)
PageSpeed Insights score increased from 32 to 94
Organic search traffic increased 45% within 3 months of launch
Patient inquiry form submissions increased 60%
Zero SEO ranking losses during migration—all existing rankings preserved
Staff can now update content independently without developer assistance
Site maintenance time reduced by 80% compared to Wix
Successfully mentored junior developer who gained confidence in modern web development stack
Project Roadmap
MVP, stretch goals, and future vision
Project Roadmap
Development phases and milestones
Core Website
Physical therapy practice website with patient portal
Website Launch
Responsive website for physical therapy practice
Interview Questions
Common questions, answered in STAR format
Technical Decisions
Why I chose X over Y
Key Trade-offs
Every decision has costs
Challenges & Solutions
The hardest problems I solved
What I Learned
- →Healthcare websites require extra sensitivity in language and imagery—patients seeking pelvic floor therapy are often vulnerable and need reassuring, professional presentation
- →Mentoring through pair programming is more effective than code reviews alone—real-time discussion builds deeper understanding
- →Teaching forces you to articulate concepts you take for granted, strengthening your own understanding
- →Junior developers often ask 'why' questions that challenge assumptions and lead to better solutions
- →HIPAA considerations extend beyond forms to analytics, third-party scripts, and even image metadata
- →Local SEO for healthcare requires attention to NAP consistency, Google Business Profile optimization, and location-specific content
- →Patient testimonials in healthcare require explicit consent and careful presentation to maintain trust and compliance
- →Balancing teaching pace with project deadlines requires clear communication with both the mentee and the client
Next project
SculptQL
Want to discuss this project?