- Haber seguido la guía de instalación del FET-CL: https://www.notion.so/Instalaci-n-del-CLI-del-Software-FET-3d6bcf3e04ae4e0f8576bb0bfb906c2e?pvs=4
- En su sistema operativo crear una carpeta
Documents
en $HOME en caso de que aún no exista. Luego cree la carpetaspa
dentro de ese directorio.
$HOME
/Documents
/spa
- Clone el repositorio del componente en GitHub dentro de la carpeta
spa
:
git clone https://github.com/Trabajo-de-Titulacion/planificacion-academica-fis-backend.git
- Acceda a la carpeta del proyecto:
cd planificacion-academica-fis-backend
- Dentro del directorio del proyecto, cambie su rama actual a la rama de un integrante, en este caso a:
git checkout development-alejandro-llanganate
- En el directorio principal del proyecto cree un archivo
.env
y configure dentro del mismo las siguientes variables de entorno:
SPA_PORT=3000
PREFIX=api
# Database
SPA_DB_DATABASE=
SPA_DB_USERNAME=
SPA_DB_PASSWORD=
SPA_DB_PORT=
SPA_DB_HOST=
# Auth
JWT_SECRET=
# Mailing
MAIL_HOST=outlook
MAIL_PORT=5042
MAIL_USER=user@example.com
MAIL_PASSWORD=password
📖 Nota: Si se desea utilizar la funcionalidad de envío de mails del componente "Manejo de datos ingresados por el usuario y validación/aprobación de horarios generados” es necesario que cree una cuenta en Gmail, Outlook u otro y configure sus credenciales en “Mailing”. Actualmente está funcionalidad está desactivada pero puede ser comprendida en el componente de la integrante Diana López.
- Instale las dependencias con el comando:
npm i -f
- Levante la API en modo de desarrollado con el comando:
npm run start:dev
- Acceda a un navegador y coloque la URL
http://localhost:3000/api/docs