OI
owner-website

Owner Website

The main ownerinspections.com.au website — a static Next.js site with 25+ service pages, AI-powered blog CMS, Google Reviews integration, and admin content management via Cloudflare Access.

What It Does

The public-facing marketing website for Owner Inspections. Features service landing pages across multiple Australian states, an MDX-powered blog with AI content generation, Google Places review aggregation, contact form, and a full admin CMS for content management.

Service Pages

25+ individual service pages (pre-purchase, building & pest, dilapidation, expert witness, etc.) with state-specific variants.

Blog & Articles

MDX-powered blog with AI content generation using Claude and Gemini for images. Rich MDX components library.

Admin CMS

Protected by Cloudflare Access. File management, article editing, draft/publish workflow, AI content tools.

Google Reviews

Aggregates 5-star reviews from 3 Google Places locations (NSW, VIC, QLD). Cached 24 hours.

Contact Form

Form with email notifications via Resend. Captures name, email, phone, and message.

Location Pages

Regional pages for NSW, VIC, QLD, ACT, SA with suburb-specific content.

Key Pages

RoutePurpose
/Landing page with hero, services, reviews, testimonials
/servicesAll inspection services listing
/contactContact form + office locations
/aboutCompany information
/articlesBlog listing
/articles/[slug]Individual blog article (MDX)
/faqsFrequently asked questions
/reviews-testimonialsCustomer testimonials
/referral-programPartner referral program info
/privacy-policyPrivacy policy
/nsw/[location]NSW location-specific pages
/vic/[location]VIC location-specific pages
/qld/[location]QLD location-specific pages
/adminAdmin dashboard (Cloudflare Access protected)
/admin/articles/newCreate new article with AI

AI Content Generation

Claude AI Generates full blog articles with title, slug, metadata, and MDX content via streaming SSE.

Gemini 2.5 Flash Generates article thumbnail images. Sanitises prompts to remove people/safety gear references. 3 retry attempts for rate limiting.

Claude Excerpt Generates article excerpts/summaries for listings.

Deployment

Platform: Cloudflare Pages (static export)

Domain: ownerinspections.com.au

Build output: out/ directory

Admin auth: Cloudflare Access (JWT, RS256)

Wrangler project: oi-website-2026