[ Case Study ]
Orange Grove Park | Custom HOA Website & Resident Portal
Community & HOA·Custom CMS
Overview
Orange Grove Park needed more than a fresh coat of paint on their old WordPress site - they needed a faster, more secure platform, and a way for a small volunteer board to manage financial documents and meeting records without relying on a developer for every update. The result is a custom Next.js application that replaced a legacy WordPress installation with something purpose-built: three distinct audiences on one codebase - a public marketing site, a password-protected homeowner portal, and a private admin CMS the association webmaster uses to manage content without touching code.
The build replaced a site that was becoming increasingly costly to maintain - rising theme licensing and hosting fees - with a faster, more secure, and more maintainable custom platform. It also gives the association meaningfully more self-service control than the old site ever offered: batch document uploads with intelligent filename detection, editable board listings, a sitewide announcement banner, and a homepage meeting date that updates from the admin bar instead of editing the page by hand.
The public site was written and fact-checked specifically for this 55+ condo community - several amenity claims inherited from generic copy were investigated, found inaccurate, and removed rather than carried forward. The site targets WCAG 2.1 AA accessibility, structured SEO and AEO (JSON-LD, FAQ content built for AI search visibility), and WebP-only assets with ISR for fast loads. Relaunched August 2026, client-approved.
The homeowner portal consolidates what used to be separate password-gated WordPress pages into one authenticated experience. After a single login, residents use a persistent menu to move between Financials, Meetings, Documents, and Park Rules - reports organized by year and category with PDFs opening in a new tab. The previous site required a password on every individual page.
The admin CMS is where the real time savings live. The webmaster drags in multiple PDFs at once; the system attempts to read the association's existing naming conventions and pre-fill section, category, year, and date - flagging anything it cannot confidently identify for manual review rather than guessing silently. Uploaded files get standardized names, land in Vercel Blob storage, and appear on the homeowner portal immediately. Officers and directors, the next board meeting date, and the dismissible sitewide announcement banner are all editable without a code deploy.
Content accuracy was treated as a first-class requirement. Amenity claims inherited from the original site - a swimming pool, bocce courts, pickleball, a clubhouse - were investigated and removed when they could not be verified. Site terminology was corrected mid-project when a factual error was caught. The filename parser was tested against real, messily-named client files, including a regression case for a filename containing two embedded years.
What was shipped
Public marketing site
- Home, About, Contact, and FAQ - custom copy verified for this property, not generic HOA template text
- Mobile-first responsive layout verified at mobile, tablet, and desktop breakpoints
- WCAG 2.1 AA - color contrast checked before implementation, semantic HTML, keyboard navigation
- SEO & AEO - Organization, FAQPage, and BreadcrumbList JSON-LD; page-specific Open Graph images
- ISR for fast page loads; WebP-only image assets; lazy-loaded map embeds
- Server-validated contact form with honeypot spam protection and Resend delivery
- Admin-controlled dismissible announcement banner with schedule and reduced-motion support
Home - 2026 rebuild (hero, stats, notices & A Place To Call Home)
Highlights
- Custom Next.js 14 app - public site, homeowner portal & admin CMS
- Relaunched August 2026 - replaces Wix and 2023 WordPress site
- Intelligent batch upload - auto-detects type, category, year & date from filenames
- Single-login homeowner portal - menu navigation vs per-page passwords
- Admin self-service - officers, meeting date, sitewide banner & documents
- WCAG 2.1 AA - verified contrast, keyboard nav & semantic HTML
- SEO & AEO - JSON-LD, FAQ page, sitemap & AI-search-ready content
- Content accuracy - removed false amenity claims from inherited copy
- Neon PostgreSQL, Prisma, Vercel Blob & Resend