Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
50

Latest Updates

Documenting code, one commit at a time.

React 10 posts
×
0 React JavaScript

Fixing Visual Regression: Managing Asset Paths in React

In the Naty-Arevalo/FutbolFem project, maintaining visual consistency is as important as the underlying logic. A recent issue regarding incorrect shield icons (escudos) highlighted a common pitfall: how we manage static assets within a component-based architecture.

The Problem

When working with team logos or crests in React, it is easy to fall into the trap of using hardcoded relative paths

Implementing Responsive Image Grids in FutbolFem

The Challenge

When building the FutbolFem project, a key objective was to create a visually engaging interface to showcase sports photography. We needed a layout that was not only aesthetically pleasing but also robust across various device sizes. The initial implementation lacked a structured way to display a collection of images, leading to inconsistent spacing and layout overflows on

Refining UI Consistency: A CSS Housekeeping Update

In the Naty-Arevalo/FutbolFem project, we recently focused on cleaning up our styling layer. While building out robust features, CSS files often accumulate "visual debt"—small overrides, redundant declarations, and layout adjustments that made the frontend feel inconsistent over time.

The CSS Challenge

As our React and Next.js codebase grew, we noticed that many components were relying on

Refactoring for Reuse: Componentizing the FutbolFem Navbar

A cluttered codebase is often a sign of technical debt, and our navigation logic in the Naty-Arevalo/FutbolFem project was starting to feel the strain. When the same header configuration is repeated across multiple pages, maintenance becomes a nightmare. This week, we focused on cleaning up the UI architecture by componentizing our navigation bar.

The Problem: Tight Coupling

Starting Fresh: Establishing the Foundation for FutbolFem

Getting Started

Every great project begins with a single commit. The FutbolFem project has officially been initialized, marking the start of a new codebase dedicated to the world of women's soccer. This initial setup establishes the repository architecture, laying the groundwork for a modern web application.

The Technical Foundation

By leveraging the React and Next.js ecosystem, the

0 React JavaScript

Refining User Communication: Debugging Contact Forms in FutbolFem

The Challenge

Communication is the bridge between a community and its platform. In the FutbolFem project, we recently identified a persistent issue where the contact form was failing to process user submissions reliably. When a form breaks, it acts like a locked door for your users—frustrating and invisible until you try to use it.

The Diagnosis

Our investigation focused on the event

0 React JavaScript

Refining React State: Lessons in Component Maintenance

Improving Component Reliability

Maintaining a React application often involves iterative refinement of state management and component logic. In our recent work on the Naty-Arevalo/Entrega-final-reactjs-arevalo project, we focused on cleaning up component logic to ensure a more predictable UI lifecycle.

Often, small adjustments to how data flows through your components have the largest impact

0 React

Documentation as Infrastructure: Improving Maintainability in React Projects

In software development, we often obsess over the code, focusing on performance optimizations or architectural patterns. Recently, while working on the app-Harry-Potter project—a React-based application—I was reminded that the most crucial piece of infrastructure is often the one we overlook: the README.

The Problem of Tribal Knowledge

When a project grows, the 'how-to' information

Refining UI Consistency in React Native Applications

Visual Polish and Component Maintenance

Consistency in UI design is the backbone of a good user experience. When working on the Naty-Arevalo/app-react-native project, maintaining a clean visual interface often requires iterating on style definitions to ensure they align with the broader application design system.

Recently, we focused on refining our layout and typography styles to ensure

0 React JavaScript

Handling Case-Sensitivity Issues in React Components

Introduction

In the FutbolFem project, we recently addressed a subtle but impactful bug related to case-sensitivity. When working with dynamic data rendering in React, minor inconsistencies in string matching can lead to broken UI states or missing data. This post explores how to normalize your data inputs to prevent such issues.

The Problem

Case-sensitivity bugs often manifest when