Instalación del Backend
Instalación Local
Section titled “Instalación Local”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:
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:
cd lcchub-backend-devRequisitos Previos
Section titled “Requisitos Previos”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:
npm installConfiguració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-xxPORT=1337APP_KEYS=xxx-xxxAPI_TOKEN_SALT=xxx-xxxADMIN_JWT_SECRET=xxx-xxxTRANSFER_TOKEN_SALT=xxx-xxx
# DatabaseDATABASE_CLIENT=xxx-xxDATABASE_FILENAME=xxx-xxxJWT_SECRET=xxx-xxxEjecución en Modo Desarrollo
Section titled “Ejecución en Modo Desarrollo”Una vez configuradas las variables de entorno y las dependencias, inicia el servidor de desarrollo local para poder hacer pruebas y modificaciones:
npm run developEjecución en Modo Producción
Section titled “Ejecución en Modo Producción”Si necesitas simular o ejecutar el entorno de producción localmente, primero debes construir (compilar) la aplicación y luego iniciarla:
npm run buildnpm run startLa aplicación y el panel de administración estarán disponibles en tu navegador a través de: http://localhost:1337.