Pasos para Test
-
npm install
-
npm run dev
-
Inicie npm run test - paralelo al anterior
Ruta de documentación con swagger
- /api/docs
Comandos para ejecutar la aplicación:
En desarrollo:
- npm install
- npm run dev
En producción:
- npm run build
- npm run start
Para configurar las variables de entorno de tu aplicación, debes seguir los siguientes pasos:
-
Copia los datos del archivo .env.example en un archivo .env en la misma ruta de tu proyecto.
-
Completa las variables de entorno con los valores correspondientes. A continuación se describen las variables y consideraciones a tener en cuenta:
-
MONGODB_URI: Aquí debes proporcionar la URI de tu base de datos MongoDB.
-
JWT_SECRET: Aquí debes proporcionar una cadena aleatoria y segura para ser utilizada como clave secreta para la generación de tokens JWT.
-
NODE_ENV: Aquí debes especificar el entorno de tu aplicación. Puedes elegir entre
"development"y"production". Si tu aplicación está en entorno de desarrollo, tambien puedes dejarlo sin completar. -
URL_BACKEND: Si estás en un entorno de producción y tu aplicación consume una API de backend, debes proporcionar la URL de tu servidor backend aquí.
-
URL_FRONTEND: Si estás en un entorno de producción y tu aplicación es una aplicación web o móvil, debes proporcionar la URL de tu servidor frontend aquí.
-
CLOUD_NAME: Si su aplicación necesita subir imágenes a Cloudinary y estás utilizando MongoDB como persistencia, debes proporcionar el nombre de tu cuenta de Cloudinary aquí.
-
CLOUD_API_KEY: Si su aplicación necesita subir imágenes a Cloudinary y estás utilizando MongoDB como persistencia, debes proporcionar tu clave API de Cloudinary aquí.
-
CLOUD_API_SECRET: Si su aplicación necesita subir imágenes a Cloudinary y estás utilizando MongoDB como persistencia, debes proporcionar tu clave secreta de Cloudinary aquí.
-
GITHUB_CLIENT_ID: Proporciona el ID del cliente de GitHub para permitir que tu aplicación se autentique con GitHub.
-
GITHUB_CLIENT_SECRET: Proporciona el ID secreto del cliente de GitHub para permitir que tu aplicación se autentique con GitHub.
-
NODEMAILER_USER: Proporciona el usuario del servicio de correo que se usará para enviar correos electrónicos.
-
NODEMAILER_PASS: Proporciona la contraseña del usuario del servicio de correo que se usará para enviar correos electrónicos.
-