https://github.com/pierre-juarez/nest-pokedex
https://github.com/pierre-juarez/nest-pokedex
crud docker docker-compose dtos environment-variables joi-validation models mongodb pagination schemas seed validations
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/pierre-juarez/nest-pokedex
- Owner: pierre-juarez
- Created: 2025-06-28T06:05:41.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-06-29T06:05:27.000Z (4 months ago)
- Last Synced: 2025-06-29T07:20:40.815Z (4 months ago)
- Topics: crud, docker, docker-compose, dtos, environment-variables, joi-validation, models, mongodb, pagination, schemas, seed, validations
- Language: TypeScript
- Homepage:
- Size: 133 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ejecutar en desarrollo
1. Clonar el proyecto
2. Ejecutar```bash
npm install
```3. Tener Nest CLI instalado
```bash
npm i -g @nestjs/cli
```4. Levantar la base de datos
```bash
docker-compose up -d
```5. Clonar el archivo `.env.template` y renombrar la copia a `.env`
6. Llenar las variables de entorno definidas en `.env`
7. Ejecutar la aplicación en dev
```bash
npm run start:dev
```8. Reconstruir la BD con SEED
```bash
http://localhost:3000/api/v2/seed
```## Stack usado
- MongoDB
- NestJS
- Docker# Production build
1. Crear el archivo `.env.prod`
2. Llenar las variables de entorno definidas
3. Crear la nueva imagen (-d para no mostrar el output, en el rebuild)```bash
docker-compose -f docker-compose.prod.yaml --env-file .env.prod up --build
```4.