
I Built a Production-Ready Dashboard Template with Quasar, Vue 3 and TypeScript
Building a modern web application from scratch often means spending a lot of time on things that are...

Next.js 14 or Vue 3 + Vite? I Built the Same Game Site MVP Both Ways and Compared Them for 3 Days
TL;DR I ended up choosing a hybrid: Next.js 14 for static content pages + a separately...

Vue `nextTick`: Wait for the DOM to Update Before You Touch It
One of the first things you learn with Vue is that changing reactive state automatically updates the...

Building a Real-Time Football Live Score & Standings App with Nuxt 3
Building a high-concurrency sports data platform is no easy task. When we started developing Cocatips...

Blazor vs Vue.js: What a C# Developer Actually Notices
Two frontends, one C# brain — what really differs, what is more alike than people admit, and what the...

What your app's text input bar tells about you?
I recently made my 85kb android todolist app's input bars to expand as you are typing in text. I'd...

I Built TGDown, a Chrome Extension for Downloading Telegram Web Media
I built TGDown, a Chrome extension that adds download controls for images and videos in Telegram...

Build a Telegram Mini App with Vue 3: WebApp, Theme, and Data Transfer
Learn to integrate Telegram WebApp JS with Vue 3, handle theme changes, manage viewport, and securely send data to your bot.

Vue 3 Cleans Up After Itself — Until It Can't
Vue 3 disposes the effects it owns. The leaks that bite live in the timers, listeners, and subscriptions it never sees — and one rule prevents all of them.

用 uni-app + Vue3 做了一款照片交易小程序,AI 人脸识别帮你找回属于自己的照片
先说个场景:参加演唱会、马拉松、展会、婚礼、毕业典礼,现场摄影师拍了几千张照片,最后发个网盘或者朋友圈,让你自己去翻。想找到自己那张,全靠肉眼硬翻,翻几十页就放弃了。 我做的这个小程序,就是想把这件事...