Thoughts on frontend engineering, design systems, animation, and building for the web.
A deep dive into setting up a type-safe data layer with Prisma ORM and PostgreSQL inside a Next.js App Router project — pitfalls included.
Scroll-triggered reveals, staggered lists, layout animations, shared element transitions, and the one hook that ties them all together.
How I use CSS custom properties, component layers, and a strict token vocabulary to keep a growing codebase consistent without a dedicated design tool.
From zero to production: web service configuration, database provisioning, environment variables, and keeping the free tier alive with a health-check cron job.