A Andres Hernandez
Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
172

Filtered Posts (Clear all)

Staying Current: The Importance of Dependency Management in Astro-portfolio

Maintaining a healthy codebase is often less about writing new features and more about diligently managing the environment in which your code lives. Working on the Astro-portfolio project, I recently prioritized dependency hygiene to ensure long-term stability and security.

The Situation

Like many modern JavaScript projects, Astro-portfolio relies on a variety of third-party packages to handle build processes, styling, and asset optimization.

August 26, 2026 0 GitHub Actions

Streamlining Deployment Workflows with GitHub Actions

Optimizing CI/CD Configurations

Managing environment variables across complex deployment pipelines is a common hurdle in modern software delivery. Recently, the team behind svgl focused on refining the deployment workflow, specifically by updating how environment variables are handled during the CI/CD process. Proper configuration management is the bedrock of reliable deployments.

Understanding Environment Management

Think of environment variables as a secret recipe for your

Maintaining Stability: The Importance of Dependency Management in React

Keeping Dependencies Current

Software rot is a silent killer in long-term development. Whether it is a small portfolio or a large-scale application, keeping your dependencies updated is not just about getting the latest features; it is about security, compatibility, and leveraging performance improvements in your tooling.

In the Gothsec/Astro-portfolio project, we recently completed a routine maintenance task: upgrading the @astrojs/react integration.

Establishing a Foundation: Why Documentation Comes First in Promptd

Most developers want to jump straight into the schema design or component library setup. We are working on the promptd project, an upcoming tool designed to streamline prompt management, and my first commit wasn't a database migration or a UI layout. It was a single Markdown file: SRS.md.

The Problem with Starting in the IDE

It is tempting to start spinning up a project with Supabase and scaffolding a UI with Shadcn UI before having a concrete plan.

Bootstrapping a Modern Web Application with Next.js and Supabase

Getting Started with Promptd

Recently, I began working on promptd, a new project focused on building robust prompt management workflows. To ensure a fast development cycle and a scalable foundation, I opted for a modern stack that emphasizes type safety and seamless backend integration.

The Technical Stack

Choosing the right tools is like setting the foundation of a house. For promptd, I selected:

  • Next.js: Providing server-side rendering and an intuitive routing system.
August 22, 2026 0 JavaScript Node.js

Standardizing Dependency Management in Promptd

Managing dependencies in a modern JavaScript project is like organizing a library; without a proper catalog, you eventually lose track of which versions are on the shelves and why they are there. In the Gothsec/promptd project, we recently took a step toward stricter reproducibility by introducing a pnpm-lock.yaml file.

The Problem of Uncertainty

When working on Node.js projects, the package.json file defines the dependencies your application needs.

Establishing a Visual Identity: Designing the Base Layer for Promptd

Building a new application starts with the small details that define its presence. For the promptd project, the initial phase focuses on laying the aesthetic groundwork through a consistent color system and clear branding implementation.

Establishing the Visual Foundation

A UI's personality is built on its primary color palette. When developing with Tailwind CSS, the goal is to create a robust configuration that serves as a single source of truth for the entire application, preventing

August 20, 2026 0 TypeScript Supabase

Modernizing Authentication: Integrating Supabase SSR

Improving Auth Infrastructure

Authentication logic often becomes the most fragile part of a growing codebase. In our promptd project, we recognized that maintaining custom session management was becoming a burden, especially when trying to ensure consistent user state across both server-side and client-side transitions.

The Challenge

Managing complex state between the browser and the server requires careful handling of cookies and session persistence. We faced issues with:

Bootstrapping Modern Web Applications with Promptd

Foundation Matters

Starting a new project often feels like staring at a blank canvas. With the recent launch of the Gothsec/promptd project, we focused on establishing a robust, scalable foundation that balances rapid development with clean architectural patterns. By utilizing React and Next.js, we ensure the interface is both performant and highly interactive.

Establishing the Structure

When setting up the base architecture, the primary goal was to create a maintainable CSS

August 18, 2026 0 React Next.js

Optimizing Prompt Navigation in Gothsec/promptd

Refined URL Strategy

In our ongoing work with the Gothsec/promptd project, we identified a need to streamline how users navigate our prompt categories. By moving away from broad, top-level URL structures, we have tightened the routing logic to focus exclusively on specific subcategories.

The Challenge

Previously, our application used a more permissive routing pattern that often led to ambiguity in URL resolution. As the number of prompts grew, this structure made it difficult to

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.