All work
Web DesignReal Estate

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.

2
Languages — Spanish-default, full English
Next.js 16
App Router + Supabase + Vercel
Live
In production 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.