NEXUSPuesta en marcha

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

Ya no hace falta hacer nada de esta guía. La plataforma está en modo conectado.

Paso 1 · Crear la base de datos (Supabase)

  1. Entra a supabase.com y crea una cuenta con tu correo (plan gratuito).
  2. Presiona New project. Nombre: nexus. Región: elige South America (São Paulo), la más cercana a Chile.
  3. Te pedirá una contraseña de base de datos. Guárdala en un lugar seguro: no se puede recuperar después.
  4. Espera 2 minutos a que el proyecto termine de crearse.

Paso 2 · Crear las tablas

  1. Descarga el archivo con toda la estructura: nexus-base-de-datos.sql
  2. En Supabase, menú izquierdo → SQL Editor New query.
  3. Abre el archivo descargado, copia todo su contenido, pégalo en el editor y presiona Run.
  4. 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 SettingsAPI:

  1. El Project URL.
  2. La clave anon / public.
  3. 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)

  1. Crea una cuenta gratuita en vercel.com (puedes entrar con GitHub).
  2. Sube la carpeta nexus a un repositorio de GitHub, o usa Vercel → Add New → Project → Import.
  3. En Environment Variables, agrega las mismas tres variables de tu .env.local.
  4. Agrega también NEXT_PUBLIC_APP_URL con la dirección que te asigne Vercel.
  5. 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.

← Volver al estado de la plataforma