I run a small web engineering boutique and I was struggling with a high volume of unqualified leads (mostly looking for cheap WordPress maintenance).
Instead of adding a CAPTCHA or a long form, I decided to rewrite my site from Elementor to Nuxt 4 and turn the Hero section into an interactive CLI (TechTerminal.vue).
My hypothesis: If a user can't handle a simple terminal prompt or doesn't find it "cool", they probably aren't the CTO/Founder target I'm looking for.
I also implemented:
Real-time Latency Calculator: Pure frontend logic (Vue 3 Composition API) to estimate revenue loss based on load times.
Viability Scanner: A state-driven wizard to qualify projects pre-call.
Stack: Vue 3, Nuxt 4 (SSR), Tailwind, and deployed on a dedicated server (scoring 99/100 on Lighthouse).
It's been a fun experiment in "Engineering as Marketing". Would love to hear your thoughts on the code or the UX approach.
Code snippets or implementation details are available if anyone is curious about the terminal parser logic