A chatbot that impresses in a demo and a chatbot a business can rely on are two very different pieces of software. Here is what actually goes into the second one, from retrieval to the unglamorous plumbing.
Smooth scroll, scroll-triggered choreography and a WebGL background, on a Next.js site that still scores a perfect 100. Here is the front-end stack I reach for, and the rules that keep it fast.