SneakersAPI - Rommel Romero
Volver a proyectos
BackendAPI REST2026

SneakersAPI

API RESTful con NestJS y MongoDB para gestionar zapatillas y marcas, con Swagger, paginación, validación estricta y Docker.

Problema

Construir una API replicable para gestionar un catálogo de zapatillas, evitando configuraciones manuales frágiles y validando correctamente los datos que entran al sistema.

Solución

API modular con NestJS, MongoDB y Mongoose. La documentación Swagger permite probar endpoints desde el navegador y Docker Compose levanta la API junto a la base de datos.

Características

  • Documentación interactiva Swagger en /api.
  • Paginación en GET /api/v1/sneakers.
  • Validación con class-validator y Pipes.
  • Seed: POST /api/v1/seed para poblar datos de prueba.
  • Configuración multi-entorno: .env (local) frente a .env.prod (red de Docker) mediante NODE_ENV.

Endpoints

GET /sneaker, GET /sneaker/:term, POST /sneaker, PATCH /sneaker/:term, DELETE /sneaker/:term.

También incluye módulo de marcas con rutas CRUD equivalentes.

Ejecución