A Andres Hernandez
Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
127

Filtered Posts (Clear all)

Beyond Key-Value: Building User-Friendly Configurations in PHP

Managing application configurations can often feel like navigating a maze of technical jargon and raw key-value pairs. While developers might appreciate the directness, it's rarely intuitive for anyone else.

The Challenge of Technical Configurations

In the pqrs project, which manages various application settings, we recently tackled this very challenge. Previously, our configuration interface exposed direct technical keys and their raw values.

July 11, 2026 0 PHP HTML UX

Enhancing UX: Replacing Manual Ordering with Intuitive Drag-and-Drop

The Frustration of Manual Ordering

Ever found yourself meticulously typing '1', '2', '3' into an 'order' field, only to realize you missed an item and now have to renumber everything? This common developer and user frustration was precisely what we aimed to eliminate in the pqrs project. Our goal was to modernize the management of filter options by replacing a cumbersome manual 'Orden' column with an intuitive drag-and-drop reordering system.

Why Manual Order Columns Fall Short

June 18, 2026 0 PHP UI UX

Streamlining UI: Unifying User Buttons in pqrs for Enhanced Consistency

This post delves into a common challenge in application development: maintaining UI consistency. In the pqrs project, we recently tackled this by unifying our user button components.

The Situation

Over time, as the pqrs project evolved and new features were introduced, our user interface began to accumulate various styles and implementations for action buttons. What started as minor variations soon grew into a collection of disparate buttons across different modules.

Andres Hernandez

Andres Hernandez

Product-focused Software Developer specializing in the React ecosystem (Next.js, TypeScript). Proven experience contributing to high-impact open source projects and building scalable web applications. Committed to clean code, UI/UX design principles, and SOLID architecture to solve complex problems.