Skip to content

Raisitae/BE-Stellaris-Inventory-Management

Repository files navigation

Nest Logo

Stellaris Inventory Management

Sistema de gestión de inventario construido con NestJS y MongoDB.


Descripción

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.


Requisitos


Instalación

npm install

Uso con Docker

  1. Asegúrate de tener Docker instalado.
  2. Levanta los servicios (backend y base de datos):
docker compose up -d

Esto iniciará MongoDB y el backend en modo desarrollo.


Variables de entorno

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.


Comandos útiles

Desarrollo local

npm run start:dev

Pruebas

# Unit tests
npm run test

# End-to-end tests
npm run test:e2e

Notas

  • 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.

Recursos


Licencia

MIT

About

BE Stellaris Inventory Management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published