42 articles published

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.