60 articles published

Our journey migrating from a custom auth solution to Lucia Auth v3, including OAuth integration challenges.

Deploy with confidence using our new CI/CD pipeline. Real-time status updates, webhook integration, and automatic rollback support.

A complete rebuild of our control center with Next.js 16, React 19, and a new design system.

How we architected our platform to serve boottify.com and control.boottify.com from a single codebase.

A deep dive into our TOTP-based 2FA implementation with backup codes and OAuth integration.

How we discovered and fixed a unique constraint violation that blocked users from logging in via OAuth.

How we built an error tracking system with trace IDs, database persistence, and an admin dashboard.

Why our new database model wasn't available at runtime—and the simple fix that saved the day.

Practical techniques we used to reduce database load and improve query performance.

How we implemented a hierarchical RBAC system with five distinct user roles.

A quick fix for the common Tiptap editor hydration error in Next.js applications.

What changed when we upgraded from Next.js 14 to 16, including the middleware to proxy migration.