
Metadata: App Router's file-based API made this less painful than I expected Each route exports its own generateMetadata (or static metadata object), so title, description, canonical URL, and Open Gra
keyboardtest
Full-stack web developer passionate about building fast, privacy-first web applications with Next.js, React, TypeScript, and Tailwind CSS. I enjoy creating practical developer tools, exploring modern web technologies, and sharing what I learn through technical articles. Currently building KeyboardTester (https://keyboardtest.tech), a free browser-based keyboard testing tool for developers, gamers, and hardware enthusiasts.
Markdown supported · ⌘↵ to post
No responses yet.