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.
Usando la API
Section titled “Usando la API”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
Objetivos técnicos
Section titled “Objetivos técnicos”- 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.
Enfoque de persistencia
Section titled “Enfoque de persistencia”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.
Alcance
Section titled “Alcance”- Autenticación JWT (login / registro).
- CRUD completo de productos.
- Manejo de errores centralizado.
-
Testing manual con Postman y
.http.
Filosofía
Section titled “Filosofía”Proyecto intencionalmente simple, hecho con fines de aprendizaje.
Util como plantilla base para futuros desarrollos.