Skip to main content
Loading...
Back to projects

HTMX live search and filter

Published: 06.02.2025 12:00

HF

Generated premium cover

HTMX live search and filter

Python

A server-rendered product catalogue with instant search, multi-tag filtering and infinite scroll — no JavaScript framework required.

Filter response time dropped from ~800 ms (full reload) to ~90 ms (partial).

Problem

The existing catalogue required a full page reload for every filter change, making it slow and frustrating on mobile.

Solution

Replaced the form-submit loop with HTMX partial requests, Tailwind CSS for the UI and a Django view that returns HTML fragments.