A walkthrough of adding HTMX to a Thymeleaf-based TodoMVC app to eliminate full page refreshes without changing server-side logic. The key change is adding `hx-boost="true"` to the top-level section element, which intercepts form submissions and converts them to AJAX requests. A minor JavaScript tweak replacing `this.form.submit()` with `this.form.requestSubmit()` is also required so HTMX can properly intercept checkbox-triggered form submits.
Table of contents
Adding a todo itemSort: