Prisma makes your schema the single source of truth, but production is a different sport: migrations, N+1 queries, indexes, pooling, and honest escape hatches.
By Milos Knezevic·9 min→
APIs & Integrations
Authentication in Next.js with NextAuth.js v5
The NextAuth v5 mental model, OAuth before passwords, bcrypt done right, JWT versus database sessions, and the security work the library leaves to you.
By Milos Knezevic·9 min→
Cloud & Hosting
Deploying Full-Stack Apps to Vercel: The Definitive Guide
A real Next.js and Postgres app, from repo to production on Vercel: environment discipline, pooled connections, preview URLs, rollback, and honest costs.
By Milos Knezevic·9 min→
Backend-as-a-Service
Supabase Authentication: Complete Guide with Next.js
Cookie sessions, the middleware refresh bridge, getUser over getSession, and RLS policies — Supabase auth in the Next.js App Router without random logouts.
By Milos Knezevic·9 min→
CSS Ecosystem
Tailwind CSS v4: What's New and How to Migrate
Tailwind v4 moves configuration into CSS and turns design tokens into live custom properties. What changes, what breaks, and how to migrate from v3 safely.
By Milos Knezevic·9 min→
Testing
Testing React Applications: A Complete Strategy
Most React test suites break on every refactor while real bugs ship. How to test behavior instead of implementation — and what you should refuse to test.