Historial de Versiones
Versión actual: 2.1.26020610
Versión Actual
Plan Completo Implementado: UI/UX y POS - 8 Fases Completadas
MAJOR
2.1.26020401•hace 3 días
Nueva Función (8)
- Fase 1: Fundamentos UI/UX - Forms estandarizados con react-hook-form + zod, focus states, paginación universal, breadcrumbs permanentes.
- Fase 2: POS Mejorado - Favoritos editables, chips de categorías, validación de receta, búsqueda por síntomas e indicaciones.
- Fase 3: Vercel Blob Storage - Sistema completo de imágenes con optimización automática (800x800, WebP, 85%).
- Fase 4: Sistema de Puntos - PointsHistoryTable, PointsBalanceCard, APIs de historial y estadísticas globales.
- Fase 5: Módulo de Compras - Entities, repositories, use cases y APIs de proveedores funcionales.
- Fase 6: Reportes - GetSalesReportUseCase, GetInventoryReportUseCase con datos reales y agregaciones.
- Fase 7: Validaciones - API check-sku para SKU único, EmptyState component, validaciones críticas.
- Fase 8: Performance - React.memo en DataTable y ProductSearchList, optimizaciones, documentación README completa.
Mejora (7)
- Schemas de validación: PrescriptionSchema, LoteSchema, ClientSchema con validaciones Zod completas.
- Paginación: Componente Pagination con navegación completa, integrado en /productos con total visible.
- POS: Estrella interactiva para favoritos, chips de categorías horizontales con scroll, validación de receta en checkout.
- Búsqueda inteligente: Fuzzy search mejorado con ponderación SKU > Nombre > Síntomas > Indicaciones.
- Imágenes: Upload a Vercel Blob con validación de tipo/tamaño, optimización automática con sharp.
- Sistema de puntos: Widget completo para clientes, historial detallado, estadísticas globales.
- Reportes: Ventas con top productos, inventario con valor total y stock bajo.
Corrección (3)
- Focus states: Estandarizados a focus-visible en todos los componentes UI.
- Breadcrumbs: Visibles permanentemente (no solo hover) con animaciones de entrada.
- Validaciones: SKU único en tiempo real, stock antes de venta, receta requerida en checkout.
Nueva Función
Mejora
Corrección
Seguridad