Hernandez Realty Group — a bilingual home base in the Treasure Valley
Hernandez Realty Group · 2026
Business site for a Treasure Valley, Idaho REALTOR® and general contractor — buy, sell, invest, and build-equity services on a custom domain.
- Problem
- Alexandra Hernandez, a REALTOR® and general contractor serving Nampa, Caldwell, Boise, and Meridian, needed more than a brochure page — a listings platform, lead capture, and content tools she could run herself, in the languages her clients actually speak.
- Solution
- I built a bilingual, Spanish-default site on Next.js 16 and Supabase: a filterable listings platform with a Mapbox property map, a full blog CMS and newsletter system, buyer tools, and an admin backend covering listings, content, CRM, and QR codes.
- Result
- Live in production on Vercel at hernandezrealtyinvestments.com with security headers, rate limiting, and structured data in place; IDX/MLS integration is scoped and pending vendor approval through Intermountain MLS.
The brief
Alexandra Hernandez covers a lot of ground: REALTOR® with Silvercreek Realty Group, general contractor, serving Nampa, Caldwell, Boise, and Meridian. The site had to cover the same ground — buy, sell, invest, build equity — and it had to work in Spanish first, because that's who a large part of her market is. Not a translated afterthought. Spanish-default, with a full English mirror.
What was built
A complete business platform, not a landing page. Supabase-backed listings with detail pages, a Mapbox GL property map, and URL-param filters for status, city, beds, baths, and price — so a filtered search is a shareable link. Logged-in visitors can favorite listings and see them on their account page.
Lead capture runs through Resend: contact and home-valuation forms, plus a newsletter with subscribe, unsubscribe, and an admin composer for sends. Open houses get Google Calendar deep links, downloadable .ics files, and auto-expire when the date passes. Buyers get a mortgage calculator. And there's a full blog CMS — BlockNote editor in the admin, server-rendered articles on the public side — so market updates don't require a developer.
Under the hood
Next.js 16 App Router, React 19, TypeScript, Tailwind CSS v4, with Playfair Display and Inter for type. Supabase handles Postgres, Row Level Security, and auth; the root proxy fails closed, so /admin and /account redirect to login rather than leaking anything when configuration is missing. Public POST endpoints are rate-limited through Upstash Redis with an in-memory fallback. SEO is structural, not decorative: JSON-LD for the agent, listings, and breadcrumbs, a dynamic sitemap covering statics, listings, and published posts, and per-listing Open Graph images generated at the edge.
Where it stands
Live in production at hernandezrealtyinvestments.com on Vercel, with a hardened CSP and security headers shipped in the config. The admin CMS covers listings, blog, newsletters, CRM, users, and QR codes, so Alexandra runs day-to-day content without me in the loop. IDX/MLS integration is documented and ready to wire up — it's pending vendor approval through Intermountain MLS, and the readiness notes are already in the repo waiting for the green light.