Skip to content

Instalación del Backend

El proyecto del backend está alojado en el repositorio CC-unison de GitHub. Para comenzar, clona el repositorio en tu equipo ejecutando el siguiente comando:

Terminal window
git clone [https://github.com/CC-unison/lcchub-backend-dev.git](https://github.com/CC-unison/lcchub-backend-dev.git)

Una vez clonado el repositorio, accede a la carpeta del proyecto:

Terminal window
cd lcchub-backend-dev

Antes de instalar las dependencias, asegúrate de cumplir con las versiones de software compatibles para evitar errores de compilación o conflictos:

  • Node.js: Se recomienda la versión v20.13.1 (o versiones LTS superiores).
  • NPM: Una versión actualizada (generalmente se instala de forma automática junto con Node.js).

Una vez verificados los requisitos, ejecuta el siguiente comando para instalar todas las bibliotecas y módulos necesarios definidos en el archivo package.json:

Terminal window
npm install

Configuración de Variables de Entorno (.env)

Section titled “Configuración de Variables de Entorno (.env)”

El proyecto requiere credenciales específicas para conectarse a servicios clave, como la base de datos y los servicios de autenticación.

Debes crear un archivo llamado .env o .env.local en la raíz del proyecto y copiar la siguiente plantilla, reemplazando las x con los valores reales:

HOST=xxx-xx
PORT=1337
APP_KEYS=xxx-xxx
API_TOKEN_SALT=xxx-xxx
ADMIN_JWT_SECRET=xxx-xxx
TRANSFER_TOKEN_SALT=xxx-xxx
# Database
DATABASE_CLIENT=xxx-xx
DATABASE_FILENAME=xxx-xxx
JWT_SECRET=xxx-xxx

Una vez configuradas las variables de entorno y las dependencias, inicia el servidor de desarrollo local para poder hacer pruebas y modificaciones:

Terminal window
npm run develop

Si necesitas simular o ejecutar el entorno de producción localmente, primero debes construir (compilar) la aplicación y luego iniciarla:

Terminal window
npm run build
npm run start

La aplicación y el panel de administración estarán disponibles en tu navegador a través de: http://localhost:1337.