Guía paso a paso para configurar el entorno local del proyecto.
| Herramienta | Versión mínima |
|---|---|
| Node.js | 18+ |
| pnpm | 8+ |
node -v # Verificar Node
pnpm -v # Instalar: npm install -g pnpmgit clone <url-repo>
cd WEB-ICFES-Masterpnpm installCrea .env.local en la raíz del proyecto:
# Supabase (obligatorio para login y datos de cuenta)
NEXT_PUBLIC_SUPABASE_URL=https://tu-proyecto.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJ...
# OpenAI chat (optional; requires OPENAI_ENABLED=true and OPENAI_API_KEY)
OPENAI_ENABLED=false
NEXT_PUBLIC_OPENAI_ENABLED=false
OPENAI_API_KEY=sk-...
# Billing / Free-Pro-Premium (keep false in 2026)
BILLING_ENABLED=false
NEXT_PUBLIC_BILLING_ENABLED=falsePara probar la app sin cuenta, usa el modo demo desde la landing (no requiere Supabase para la sesión demo).
El asistente IA solo aparece si OPENAI_ENABLED=true y hay OPENAI_API_KEY. Los planes de pago no están activos en 2026 (ver billing-no-2026.md).
pnpm devAbre http://localhost:3000.
pnpm builddebe completar sin errores- Con Supabase configurado, login/registro y datos de cuenta persisten en PostgreSQL
- El modo demo funciona sin cuenta (progreso local en el navegador)
Para detalle de variables, ver configuration.md.
Archivo generado por IA. Última actualización: miércoles, 27 de mayo de 2026.