Problem. Wanted a lightweight interface for fast, streaming conversational AI — something that felt instant rather than a laggy request/response round trip.
Impact & architecture.
Vue.js + Nuxt front end calling the Gemini 2.5 Flash model
Streamed responses rendered progressively for a fast, conversational feel
Tailwind CSS for a simple, distraction-free chat surface