Sistema de gestión de inventario construido con NestJS y MongoDB.
Este proyecto es una API backend para la gestión de productos y ventas, utilizando NestJS y una base de datos MongoDB. Incluye endpoints para productos, ventas y seed de datos.
- Node.js (v18+ recomendado)
- Docker y Docker Compose (opcional pero recomendado para desarrollo)
npm install
- Asegúrate de tener Docker instalado.
- Levanta los servicios (backend y base de datos):
docker compose up -d
Esto iniciará MongoDB y el backend en modo desarrollo.
El archivo docker-compose.yaml
ya define la variable de conexión a MongoDB. Si corres el backend fuera de Docker, asegúrate de definir la variable MONGODB_URI
en tu entorno.
npm run start:dev
# Unit tests
npm run test
# End-to-end tests
npm run test:e2e
- No subas la carpeta
mongo/
al repositorio. Añádela a tu.gitignore
ya que contiene los datos de la base de datos. - El backend corre por defecto en el puerto
3000
.
MIT