BG-01 · ONLINE
[ DESCARGAR CV ]
Volver al registro

M-010

Completada

BG-01 · Esta estación

Este portafolio: sitio estático prerenderizado en React y un CMS headless en Go (SQLite + Litestream en Fly.io) que publica por evento a GitHub Actions. Construido con Claude Code.

Esquemático de BG-01: el CMS emite un evento que recorre build y despliegue hasta las páginas de la estación
Rol
Desarrollador único · proyecto propio
Duración
En operación
Inicio
jun 2026

Este portafolio. El sitio es una SPA en React 19 + TypeScript que se prerenderiza a HTML estático por ruta y se hidrata en el navegador, desplegada en GitHub Pages. El contenido vive en bg01-api, un CMS headless en Go (net/http, sqlc y SQLite replicado con Litestream) desplegado en Fly.io. Al pulsar «Publicar» en el Centro de Control, la API dispara un evento a GitHub Actions que sincroniza el contenido, compila y despliega. Construido con Claude Code. Código: github.com/brayangomez22/bg01-station y github.com/brayangomez22/bg01-api.

▸ Logros clave

  • Cada ruta pública se prerenderiza a HTML estático y se hidrata en el cliente, sin servidor.
  • CMS headless en Go (bg01-api) con SQLite replicado a R2 con Litestream.
  • Publicación en un clic: repository_dispatch → sincronización del contenido → build → GitHub Pages.

▸ Desafíos

  • Una experiencia inmersiva que no sacrifique accesibilidad, rendimiento ni una lectura clara en 10 segundos.
  • Mantener el sitio estático y casi gratuito sin renunciar a editar el contenido desde un panel.
  • 2

    Repos

  • 1 clic

    Publicación desde el panel

  • 100%

    Rutas públicas prerenderizadas

▸ STACK DESPLEGADO

  • React
  • TypeScript
  • Go
  • Docker
  • Claude Code