Skip to content

JSConfCL/PetSocialNetwork-Back

Repository files navigation

Nest Logo

Prerrequisitos

  • Node.js (versión 18.x o superior recomendada)
  • pnpm (instálalo globalmente con npm install -g pnpm)
  • Docker y Docker Compose para la base de datos
  • Una terminal para ejecutar comandos

Pasos para correr el proyecto localmente

1. Hacer fork del repositorio

  1. Haz clic en el botón Fork en la parte superior derecha de este repositorio en GitHub para crear una copia en tu cuenta.
  2. Clona tu fork a tu máquina local:
git clone https://github.com/tu-usuario/PetSocialNetwork-Back.git
cd PetSocialNetwork-Back
  1. Instala las dependencias:
pnpm install
  1. Configura la base de datos:
cp .env.example .env
  • PORT: Puerto donde correrá el servidor (requerido, usa 3001 por defecto).
  • DATABASE_URL: URL de conexión a PostgreSQL (requerido). Ajusta postgres:123456 si cambiaste el usuario o contraseña en docker-compose.yml.

Nota: Estas variables son obligatorias porque el proyecto usa Joi para validación, y fallará si no están definidas.

  1. Generar el cliente de Prisma:
npx prisma generate
// npx prisma migrate dev --name init // Opcional cuando creas un nuevo modelo en el schema de prisma
  1. Inicia la base de datos:
docker-compose up -d

Esto crea una carpeta llamada pgdata en tu directorio actual.

  1. Inicia el servidor:
nest start --watch
  1. Detiene la base de datos:
docker-compose down
  1. Puedes ver la documentación con swagger en la ruta localhost:tu-port/docs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published