~/talk

Rethinking composable E-Commerce Frontends

Talkat code.talks 2023 · 2023-09-14..09-15· [frontend-architecture, web-platform]
links:none on file
slides:none on file

Argues for a Post‑SPA e‑commerce frontend that renders HTML on the server with a tiny JSX runtime (nanoweb), serves via Fastify/Node, and wires partial updates to the browser with Hotwire and web components to preserve client state. Shows a running Velocity storefront and connectors to Shopify, Algolia and more, reports ~4–5x faster page renders than Next.js, ~18,075 requests/sec on one node, 58 KB JS bundles and 100 PageSpeed on mobile.

AI-written summary · about

  1. 0:00Composable e-commerce frontends
  2. 1:36Composable architecture today
  3. 3:40Problems with hybrid frontends
  4. 5:05Challenges of modern single-page apps
  5. 6:53State of composable frontends
  6. 10:22Rethinking server-side rendering for speed
  7. 12:09Velocity platform concept
  8. 13:32Optimizing SSR performance
  9. 17:04HTML over the wire with Hotwire
  10. 20:34ThoughtWorks on Hotwire
  11. 21:16Web components for state
  12. 24:29Proposed architecture demo
  13. 26:41Personalization via server logic
  14. 28:29AI product recs demo
  15. 29:35Closing & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.