Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
59

Latest Updates

Documenting code, one commit at a time.

English 10 posts
×
0 JavaScript Strapi

Solving Production Asset Paths in Strapi Frontend Integrations

When managing assets like images in a headless CMS architecture, environment parity is key. Recently, while working on the dona-ana-frontend project, we addressed an issue where image URLs were incorrectly resolving in production, leading to broken visual assets.

The Asset Path Challenge

In local development, assets often live at relative paths or within a local server root.

0 MySQL

Maintaining Project Documentation: The Quiet Hero of Development

Documentation is often treated as an afterthought in software development, yet it remains the most critical bridge between code and collaboration. Recently, while working on the Challenge2Aluratam project, I took a step back to refine our README.md. While it might seem like a small task, keeping documentation in sync with a codebase is akin to maintaining the blueprints for a house; if the plans

0 Documentation

Documenting Progress: Why Visual Documentation Matters

Documentation is often treated as an afterthought in software projects, yet it serves as the primary bridge between current implementation and future maintainability. In the case of the BeatFinder project, recent efforts have focused on updating documentation to reflect the current state of the application, ensuring that users and developers have a clear understanding of the project's evolution.

0

Kicking Off a New Development Cycle: Establishing Project Foundations

Starting a new project often feels like standing before a blank canvas. The excitement of a fresh repository is quickly followed by the practical necessity of setting the stage for long-term maintainability and clear project structure.

The Initial Setup

I recently initiated the project repository for Challenge2Aluratam. While it may seem like a simple formality, the "Initial Commit"

0 HTML JavaScript CSS

Refining UI Responsiveness in BeatFinder

Building a music-centric interface comes with a unique set of challenges, particularly when it comes to keeping the layout intuitive across various screen sizes. In the latest update to BeatFinder, I shifted focus from adding new features to auditing the existing UI and ensuring a truly responsive experience.

The UI Challenge

When working on complex interfaces, it is easy for CSS rules to

0 Tailwind CSS Strapi

Establishing Project Foundations: The Importance of Documentation

Every project begins with a vision, but that vision often remains trapped in the developer's head until it is codified. Recently, I shifted my focus toward the dona-ana-frontend project to ensure that the architecture and purpose of the codebase are clearly defined for anyone who might contribute in the future.

The Documentation Gap

When working with modern stacks like Tailwind CSS for

Getting Started with Text Processing: Building a Web Encryptor

Introduction

Starting a new project is an excellent way to solidify core web development concepts. Recently, I began working on the Encriptador-texto project, a tool designed to handle basic string transformations. This challenge provides a great sandbox for practicing the fundamentals of web interaction.

The Architecture of a Simple Tool

At its core, a text processor consists of three

0 HTML JavaScript CSS

Improving CORS and UI Consistency in BeatFinder

The Problem

As BeatFinder continued to grow, we encountered two common hurdles that frequently affect web applications: restrictive Cross-Origin Resource Sharing (CORS) policies preventing smooth API communication and inconsistent UI components across the platform. These issues created friction for users and developers alike.

The Approach

To resolve these issues, we implemented a

0 TypeScript Node.js

Solving the 502 Gateway Error: Why Host Binding Matters in Cloud Deployments

Deployment woes can be incredibly frustrating, especially when your application runs perfectly in local environments but triggers cryptic errors in production. Recently, while working on the uclosset-server project, I encountered a persistent 502 Gateway error that prevented the application from communicating with the external world.

The Anatomy of the 502

A 502 Bad Gateway error typically

0 React JavaScript

Keeping the House in Order: The Impact of Clean Imports in React

Keeping a codebase clean is often a game of marginal gains. While a single unused import won't crash your production server, allowing them to accumulate over time creates unnecessary noise, inflates bundle sizes, and makes the developer experience feel cluttered. I recently took a pass at cleaning up imports within the U-Closset-E-Commerce project to ensure our React environment remains lean and