ADUTEM requiere Node.js, PostgreSQL y npm para funcionar. Esta guía cubre la instalación completa del entorno: desde los prerrequisitos hasta tener la aplicación lista tanto en modo desarrollo como en producción.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Bryacg/Adutem/llms.txt
Use this file to discover all available pages before exploring further.
Prerrequisitos
Antes de comenzar, asegúrate de tener instalado lo siguiente en tu máquina:- Node.js 18 o superior — el proyecto usa Next.js 15 que requiere Node.js 18+
- PostgreSQL — base de datos relacional utilizada por Prisma
- npm — gestor de paquetes incluido con Node.js
Instalar dependencias
Instala todas las dependencias del proyecto. Puedes usar npm, yarn o pnpm:Esto instalará Next.js 15, Prisma Client, React 19, MUI, react-hook-form, bcrypt, Tailwind CSS y el resto de las dependencias definidas en
package.json.Configurar las variables de entorno
Crea el archivo Ajusta el host, el puerto, el nombre de la base de datos y las credenciales según tu instalación de PostgreSQL.
.env en la raíz del proyecto. El único valor requerido para arrancar es DATABASE_URL:Configurar la base de datos con Prisma
Aplica las migraciones para crear el esquema completo de la base de datos:Este comando crea las tablas:
persona, usuario, convenios, horario, cursos, areas_recreativas, pagos, reservas e inscripciones.Si necesitas regenerar el cliente de Prisma sin ejecutar migraciones:Scripts disponibles
Los siguientes scripts están definidos enpackage.json:
| Comando | Descripción |
|---|---|
npm run dev | Inicia el servidor de desarrollo con Turbopack en http://localhost:3000 |
npm run build | Compila la aplicación para producción |
npm start | Inicia el servidor en modo producción (requiere ejecutar build primero) |
npm run lint | Ejecuta ESLint sobre el código fuente |