Custom AJAX Project Filtering
The core technical piece was the projects section. Instead of separate category pages or full reloads every time a visitor filters by project type (Retail, F&B, Office, Hospitality, Industrial, Residential), I built a custom AJAX-based filtering system. Visitors switch categories and the grid updates instantly in place — no page reload, no loss of scroll position, no flash of unstyled content. This kept browsing the portfolio fast and app-like, which matters a lot on a site this image- and video-heavy, and it's a meaningfully better experience than the default WordPress/Elementor category-archive behavior.