Modern, SEO-optimized marketing website for Dirt Free Carpet & Upholstery Cleaning, a Houston-based carpet cleaning company established in 1989. Complete digital presence with service pages, booking integration, and customer portal access.
Live Site: dirtfreecarpet.com (if deployed)
Professional marketing website built with modern web technologies to showcase carpet cleaning services, capture leads, and facilitate online bookings. Optimized for local SEO targeting Houston and surrounding areas.
Key Features: 9 service pages, 8 location-specific pages, integrated booking system, customer reviews, responsive design, and customer portal authentication.
Framework: Next.js 15.5.4 (App Router), React 19
Styling: Tailwind CSS 4, shadcn/ui components
Database: Supabase (customer portal integration)
Deployment: Vercel
Performance: Turbopack for fast builds
SEO: Optimized meta tags, structured data, sitemap
- Homepage - Hero section, service checker, benefits, featured services
- 9 Service Pages - Carpet cleaning, upholstery, pet stain removal, water damage, tile & grout, area rugs, commercial, air duct, natural stone
- 8 Location Pages - Houston, Katy, Sugar Land, The Woodlands, Cypress, Tomball, Spring, Pearland
- About Page - Company history (est. 1989), team, values
- Contact Page - Service area checker, contact form, phone/email
- Reviews Page - Customer testimonials and ratings
- Service Area Checker - Instant quote/booking for service areas
- Benefits Section - Truck-mounted technology, 30-min dry time
- Process Section - 4-step cleaning process visualization
- Before/After Gallery - Visual proof of service quality
- Reviews Section - Social proof and testimonials
- Trust Badges - Family-owned since 1989, licensed & insured
- Online Booking - Integrated booking confirmation flow
- Customer Portal - SSO authentication for existing customers
- Service Area Verification - Real-time service availability check
- Same-Day Service - Availability messaging
dirtfree-website/
βββ src/
β βββ app/
β β βββ (pages)/
β β β βββ page.tsx # Homepage
β β β βββ about/ # About page
β β β βββ contact/ # Contact page
β β β βββ reviews/ # Reviews page
β β βββ services/ # 9 service pages
β β βββ service-areas/ # 8 location pages
β β βββ booking-confirmation/ # Booking flow
β β βββ auth/ # Customer portal SSO
β βββ components/
β β βββ home/ # Homepage sections
β β βββ ui/ # Reusable UI components
β βββ lib/ # Utilities
βββ public/ # Static assets
βββ types/ # TypeScript definitions
- Node.js 18+
- npm or yarn
# Clone repository
git clone https://github.com/SamShahinDev/dirtfree-website.git
cd dirtfree-website
# Install dependencies
npm install
# Start development server
npm run devVisit http://localhost:3000
# Build optimized production bundle
npm run build
# Start production server
npm start- Mobile-First - Responsive design optimized for all devices
- Fast Loading - Optimized images, code splitting, Turbopack builds
- Professional UI - shadcn/ui components for consistency
- Accessibility - WCAG AA compliant, keyboard navigation
- SEO Optimized - Meta tags, Open Graph, structured data
- Location-specific landing pages (8 cities)
- Service-specific content (9 services)
- Structured data markup
- Google Business Profile integration ready
- Optimized meta titles and descriptions
- Header hierarchy (H1-H6)
- Alt text for all images
- Internal linking structure
- Fast page load times
- "carpet cleaning Houston"
- "professional carpet cleaners Katy"
- "pet stain removal Sugar Land"
- Location + service combinations
- App Router - Next.js 14+ modern routing
- React Server Components - Optimized performance
- Turbopack - Fast development builds
- Type Safety - Full TypeScript coverage
- Component Library - Radix UI + shadcn/ui
- CSS Framework - Tailwind CSS 4
- API Routes - Contact form, booking endpoints
- Authentication - Supabase SSO integration
- Carpet Cleaning
- Upholstery Cleaning
- Pet Stain & Odor Removal
- Water Damage Restoration
- Tile & Grout Cleaning
- Area Rug Cleaning
- Commercial Cleaning
- Air Duct Cleaning
- Natural Stone Cleaning
- Houston
- Katy
- Sugar Land
- The Woodlands
- Cypress
- Tomball
- Spring
- Pearland
- Platform: Vercel (optimal for Next.js)
- Domain: Custom domain ready
- Environment: Production, Preview, Development
- CDN: Global edge network
- Analytics: Vercel Analytics ready
- Lighthouse Score: 95+ target
- First Contentful Paint: < 1.2s
- Time to Interactive: < 2.5s
- Cumulative Layout Shift: < 0.1
No API keys required for marketing website. Customer portal SSO uses Supabase (configured separately in CRM).
Company: Dirt Free Carpet & Upholstery Cleaning
Established: 1989
Service Area: Houston and surrounding areas
Specialty: Truck-mounted carpet cleaning technology
Hussam Shahin
LinkedIn | GitHub
Status: Production marketing website | Complements Dirt Free CRM system | SEO-optimized for local service business | Built for Crowned Gladiator Enterprises LLC