A Andres Hernandez
Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
172

Filtered Posts (Clear all)

Keeping the Ecosystem Fresh: Upgrading React in Astro

Dependency management is the silent heartbeat of any sustainable project. In the Gothsec/Astro-portfolio project, I recently completed a major version upgrade of the React integration, moving from version 4 to 5. While dependency updates might seem like routine housekeeping, major version bumps often hold the key to better performance, improved tooling compatibility, and access to the latest framework features.

Why Version Upgrades Matter

Staying current isn't just about avoiding security

Staying Current: The Importance of Keeping Dependencies Updated

In the fast-paced world of web development, our projects act like living organisms. The Astro-portfolio project, which serves as a personal showcase, requires constant attention to keep its underlying engine running smoothly. Recently, I tackled a routine but critical task: updating our core dependencies to ensure compatibility and leverage the latest improvements.

The Dependency Trap

It is easy to fall into the "if it isn't broken, don't fix it" mentality. However, dependencies like

September 04, 2026 0 JavaScript

Maintaining Security Through Dependency Hygiene

Keeping dependencies updated is a fundamental practice in software development. In the Gothsec/Astro-portfolio project, we recently completed a routine security maintenance task by bumping our internal dependencies, specifically moving the h3 package to a more recent version.

The Importance of Dependency Auditing

Dependencies are the building blocks of modern applications. While they enable rapid development, they also introduce potential security vulnerabilities.

Building Dynamic Model Interactions with Promptd

Introduction

At Gothsec/promptd, we are building a robust platform designed to streamline AI interaction workflows. As our application grows, providing a seamless user experience for model selection and prompt submission has become a top priority. In our latest development cycle, we focused on implementing a structured UI approach for handling model selection via a submission modal.

Streamlining User Input

When dealing with generative AI, the transition from "selecting a model" to

September 02, 2026 0 GitHub Actions

Automating Deployment Pipelines for Gothsec/svgl

Streamlining the Deployment Process

In the Gothsec/svgl project, we have been focusing on hardening our release cycle. Reliable deployments are the backbone of any production application, and manual processes were becoming a bottleneck. To solve this, we moved toward a fully automated CI/CD approach using GitHub Actions to handle both our API services and our core application components.

The Shift to Automated Workflows

Previously, our deployment steps were disconnected and relied on

Enhancing Authentication UX with Shadcn UI Components

Authentication is the gatekeeper of your user experience. If your login flow feels clunky or disconnected from the rest of your application's design language, you are already losing trust before the user has even logged in. In the Gothsec/promptd project, we recently focused on unifying our authentication interface by integrating Shadcn UI components directly into our existing modal workflows.

The Problem with Generic Modals

Many developers treat authentication modals as separate islands.

Streamlining Prompt Management: Updates to the Promptd Repository

Managing prompts in a growing application requires a balance between flexibility and maintainability. In the Gothsec/promptd project, we have been focusing on refining our repository layer to better support our prompt management workflows, ensuring that our infrastructure scales as we integrate more complex interactions.

The Challenge of Scalability

As the number of prompts in our system grows, the traditional way of handling data retrieval can become a bottleneck.

Launching promptd: Foundations of a Modular TypeScript Architecture

The Goal

When we started working on promptd, the mission was to create a robust, scalable system that prioritizes maintainability from day one. We needed a foundation that could handle complex state interactions while remaining easy to test and extend. The initial release, V1.0, marks the stabilization of our core architectural patterns.

The Architecture

To ensure promptd remains performant as it grows, we adopted a strict architectural approach.

Scaling Developer Productivity: Adopting Pnpm in the Promptd Project

Introduction

In our ongoing work on the promptd project, we recently hit a point where our dependency management needed a more efficient strategy. As our stack grew, we focused on streamlining our package installation and disk usage, leading us to migrate our workflow to pnpm.

The Shift to Pnpm

Moving to a new package manager is often seen as a minor infrastructure update, but in a project utilizing React and modern UI components, it significantly impacts the local development

Enhancing Visual Identity in the promptd Project

Introduction

In the Gothsec/promptd project—a tool designed for streamlined prompt management—we recently focused on improving the platform's visual identity. While functionality is the backbone of any application, professional branding and shareable previews are critical for user experience and discoverability.

The Power of Open Graph Images

When users share links from your application on social platforms, the "Open Graph" (OG) image is often the first thing a potential user sees.

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.