Skip to content

Latest commit

 

History

History
58 lines (48 loc) · 1.88 KB

README.md

File metadata and controls

58 lines (48 loc) · 1.88 KB

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