My Blog

Thoughts on web development, technology trends, and lessons learned from building digital experiences.

Most tutorials show you how to authenticate users. Few show you how to handle admins, partners, managers, AND support staff in one system. Here's how I built a scalable multi-role auth system using Next.js 14, Supabase, and proper security patterns—including the mistakes I made so you don't have to.

NextJSRead More

Learn how to build a fully functional Next.js contact form with EmailJS. No backend needed—just a simple setup that sends messages straight to your inbox.

NextJSRead More