Puesta en marcha
NEXUS ya está construido y funcionando en este computador. Para que además guarde datos y esté disponible en internet hacen falta dos cuentas gratuitas. Son los únicos pasos que no se pueden hacer de forma automática.
Base de datos conectada
Paso 1 · Crear la base de datos (Supabase)
- Entra a supabase.com y crea una cuenta con tu correo (plan gratuito).
- Presiona New project. Nombre:
nexus. Región: elige South America (São Paulo), la más cercana a Chile. - Te pedirá una contraseña de base de datos. Guárdala en un lugar seguro: no se puede recuperar después.
- Espera 2 minutos a que el proyecto termine de crearse.
Paso 2 · Crear las tablas
- Descarga el archivo con toda la estructura: nexus-base-de-datos.sql
- En Supabase, menú izquierdo → SQL Editor → New query.
- Abre el archivo descargado, copia todo su contenido, pégalo en el editor y presiona Run.
- Debe decir Success. Eso crea las 17 tablas, las reglas de seguridad y el diccionario de factores.
Este archivo se genera solo desde el código; si el modelo de datos cambia, se vuelve a descargar actualizado desde aquí.
Paso 3 · Conectar la plataforma
Hay un asistente que crea el archivo de claves por ti. En la terminal, dentro de la carpeta nexus, ejecuta:
npm run configurar
Te pedirá tres cosas, que están en Supabase → Project Settings → API:
- El Project URL.
- La clave anon / public.
- La clave service_role (puedes dejarla para después).
Al terminar, reinicia el servidor con npm run dev. La portada debe decir Conectado.
La clave service_role da acceso total a los datos. El asistente la guarda solo en este computador; nunca la pegues en un correo ni en un chat.
Prefiero hacerlo a mano
Copia .env.example, renombra la copia a .env.local y pega cada valor después del signo igual, sin comillas ni espacios. Cuidado: el Bloc de notas de Windows suele agregar .txt al final del nombre sin avisar, y entonces la aplicación no encuentra el archivo.
Paso 4 · Inicializar y crear tu cuenta
Esto lo hace la plataforma sola: crea la organización NEXUS, carga el diccionario de factores y los formularios, y deja lista tu cuenta de administrador.
Ir a inicializar la plataforma →Esa pantalla también te dice en qué estado está la base de datos, así que sirve para comprobar que los pasos anteriores salieron bien. Se puede usar una sola vez: en cuanto la organización existe, queda cerrada.
Después ya puedes entrar en /entrar.
Paso 5 · Publicar en internet (Vercel)
- Crea una cuenta gratuita en vercel.com (puedes entrar con GitHub).
- Sube la carpeta
nexusa un repositorio de GitHub, o usa Vercel → Add New → Project → Import. - En Environment Variables, agrega las mismas tres variables de tu
.env.local. - Agrega también
NEXT_PUBLIC_APP_URLcon la dirección que te asigne Vercel. - Presiona Deploy. En 2 minutos la plataforma queda en línea con un link que puedes compartir.
Este paso puede esperar. Nada de lo anterior depende de él.