Backend (Legacy)

Guía para Levantar el Backend de RedCollege

Clonar el Repositorio

  1. Clona el repositorio de GitHub del backend de RedCollege desde el siguiente enlace: https://github.com/RedCollege/Backend.
git clone https://github.com/RedCollege/Backend.git

Instalar Dependencias del Proyecto y el CLI de AdonisJS

  1. Navega hasta el directorio del proyecto clonado.
cd Backend
  1. Instala el CLI de AdonisJS globalmente y las dependencias del proyecto.
npm install -g @adonisjs/cli
npm install

Configurar el Archivo .env

  1. Crea un archivo .env en la raíz del proyecto.
touch .env
  1. Abre el archivo .env en tu editor de texto preferido.
nano .env
  1. Copia y pega las siguientes variables de entorno en el archivo .env. Asegúrate de llenar los valores correspondientes:
HOST=0.0.0.0
PORT=3333
APP_NAME=Redcollege
CACHE_VIEWS=false
APP_KEY=
DB_CONNECTION=pg
DB_HOST=localhost
DB_PORT=5432
DB_USER=
DB_PASSWORD=
DB_DATABASE=redcollege
HASH_DRIVER=bcrypt
SPACES_KEY=
SPACES_SECRET=
SPACES_ENDPOINT=https://nyc3.digitaloceanspaces.com
SPACES_BUCKET=redcollege
SPACES_REGION=nyc3
SMTP_PORT=587
SMTP_HOST=smtp.transmail.com
TZ=America/Santiago
MAIL_USERNAME=
MAIL_PASSWORD=
NODE_ENV=development

Configurar la Base de Datos

  1. Asegúrate de tener PostgreSQL 16 instalado en tu máquina local.
  2. Crea una base de datos en PostgreSQL con el nombre redcollege.
CREATE DATABASE redcollege;

Levantar el Backend

  1. Inicia el servidor del backend con AdonisJS.
adonis serve --dev

¡Listo! El backend de RedCollege debería estar ahora en funcionamiento en tu entorno local.