00 — Overview
←Volver a proyectosProyecto
asr-portfolio
Portfolio personal full-stack con panel de administración CMS propio, multiidioma (inglés/español) y modo oscuro, construido sobre Next.js 16 y Supabase. Incluye además, en el mismo repo, un pipeline de agentes IA para adaptar CV y candidaturas a ofertas de trabajo.
01 — Details
Problema
Un portfolio estático no permite gestionar el propio contenido (proyectos, experiencia, certificaciones) sin tocar código, y adaptar el CV y la carta de presentación a cada oferta a mano es lento.
Solución
Next.js App Router con CRUDs completos sobre 6 tablas de Supabase protegidas por RLS y Auth para el contenido público y el panel /admin, más un directorio agents/ independiente con prompts y scripts TypeScript en dos fases (branding/edición de CV, matching e investigación de ofertas) que usan el propio contenido del portfolio como contexto.
Arquitectura
App Router monolítico: páginas públicas con locale dinámico [locale] en SSR y panel /admin protegido en CSR, todo sobre Supabase (PostgreSQL + Auth) con RLS como frontera de escritura. En paralelo, agents/ es un sistema de agentes de IA separado del resto de la app que exporta un snapshot del portfolio (agents:snapshot) para alimentarlos.
02 — Learnings
Aprendizajes
Mantener el "programa de agentes" para búsqueda de empleo en carpetas independientes dentro del mismo repo permite reutilizar el contenido del portfolio como fuente de verdad sin acoplar ambos sistemas.
Próximos pasos
Actualizado a este proyecto Aitor OS