Descripción

Este es el repositorio de la API para la plataforma de red social basada en publicaciones, desarrollada utilizando NestJS como framework y MongoDB como base de datos.

Configuración

Copia el archivo .env.example y renómbralo a .env. Asegúrate de tener las siguientes variables de entorno:

# URI de Mongo para conectar a la base de datos
MONGO_URI=""

# Puerto de la API (Opcional, por defecto es 3000)
PORT=0

# Secreto para firmar JWT
JWT_SECRET=""

# URL del microservicio de moderación
TOXICITY_URL=""

# Umbral de moderación
TOXICITY_THRESHOLD=0.25

Instalación

$ npm install

Ejecutar la aplicación

# modo desarrollo
$ npm run start

# modo observación (watch mode)
$ npm run start:dev

# modo producción
$ npm run start:prod

Pruebas

# pruebas unitarias
$ npm run test

# pruebas end-to-end (e2e)
$ npm run test:e2e

# cobertura de pruebas
$ npm run test:cov

Soporte

Nest es un proyecto de código abierto con licencia MIT. Puede crecer gracias a los patrocinadores y al apoyo de sus increíbles colaboradores. Si deseas unirte a ellos, por favor lee más aquí.

Licencia

Nest está licenciado bajo MIT.