Skip to content

feat: migrar AI Radar a Next.js con Supabase#6

Open
MiguelAngelGutierrezMaya wants to merge 2 commits into
platzi:mainfrom
MiguelAngelGutierrezMaya:codex/next-supabase-vercel
Open

feat: migrar AI Radar a Next.js con Supabase#6
MiguelAngelGutierrezMaya wants to merge 2 commits into
platzi:mainfrom
MiguelAngelGutierrezMaya:codex/next-supabase-vercel

Conversation

@MiguelAngelGutierrezMaya

Copy link
Copy Markdown

Problema

AI Radar ya tenia el dashboard y la conexion server-side a Supabase, pero el frontend/backend activo no estaba montado sobre Next.js App Router como framework core del proyecto.

Solucion

  • Migra la aplicacion activa a Next.js 16 con App Router.
  • Implementa /app como dashboard React con estados visibles, busqueda, filtros y panels operativos.
  • Agrega Route Handlers para:
    • GET /api/snapshots/latest
    • GET /api/signals?date=YYYY-MM-DD&limit=5&order=impact-desc
    • POST /api/signals/import-daily
  • Mantiene la lectura de Supabase solo server-side usando SUPABASE_SERVICE_ROLE_KEY.
  • Conserva el prototipo anterior en legacy-static-app/ como referencia historica.
  • Agrega contratos, fixtures, skills locales y pruebas de dominio.
  • Documenta comandos estables en package.json y README.md.

Seguridad

  • .env.local, .vercel/, .next/, node_modules/ y artefactos locales quedan ignorados.
  • .env.example solo contiene placeholders.
  • Se reviso que los archivos staged no contengan valores reales de .env.local.
  • El bundle publico .next/static no contiene claves ni referencias sensibles a Supabase.
  • Variables de Vercel Preview fueron cargadas como encrypted env vars.

Validacion

  • npm run test
  • python3 -m unittest discover -s tests
  • npm run build
  • git diff --check
  • rg de identificadores sensibles fuera de .env.local
  • Validacion local de /api/snapshots/latest con source.mode: supabase
  • Deploy Preview en Vercel validado con vercel curl /api/snapshots/latest

Deploy Preview

https://codex-16ahq7di3-gutierrezmayamiguelangel-5635s-projects.vercel.app

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant