60 articles published

How we implemented automatic session timeout with warnings and graceful re-authentication.

Our approach to adding real-time updates for notifications, chat, and live data.

The principles and tokens behind our distinctive dark-theme design system.

How we containerized our Next.js application for consistent, reproducible deployments.

How our database grew from 10 tables to 50+, and the migration strategies we used.

Our CI/CD pipeline configuration for automated testing, building, and deployment.

Why client-side auth checks aren't enough, and how we protect routes at the server level.

Our experience upgrading to Tailwind CSS 4 and adapting to the new configuration.

How we created a dynamic sidebar that shows different menu items based on user roles.

Our patterns for type-safe form validation using Zod schemas.

Tools and techniques we use to monitor and optimize production performance.

The security measures we implement on every API endpoint.