Skip to content

Introducción

BluStore API es una API REST minimalista para autenticación y gestión de productos, diseñada con foco en arquitectura clara, separación de responsabilidades y evolución progresiva del storage.

El proyecto prioriza decisiones explícitas por sobre abstracciones innecesarias:
endpoints previsibles, flujo MVC simple y lógica de dominio contenida en servicios.

Probá los endpoints en el Postman Workspace público.

Incluye:

  • Variables de colección dinámicas preconfiguradas
  • Tests básicos de validación
  • Conexión directa a producción
  • Exponer una API REST coherente y fácil de consumir.
  • Aplicar principios KISS, Clean Code y estilo UNIX.
  • Mantener Controllers agnósticos de la persistencia.
  • Permitir transición de storage sin refactors estructurales.

La API cuenta con dos enfoques bien definidos:

  • Data-driven (JSON): persistencia local para aprendizaje y testing.
  • Firebase Firestore: persistencia documental real, serverless y escalable.

Ambos enfoques respetan la misma interfaz lógica desde Services, garantizando estabilidad en Controllers y rutas.

  • Autenticación JWT (login / registro).
  • CRUD completo de productos.
  • Manejo de errores centralizado.
  • Testing manual con Postman y .http.

Proyecto intencionalmente simple, hecho con fines de aprendizaje.

Util como plantilla base para futuros desarrollos.