🎯 Objetivo: Interfaz básica conectada al backend
🔧 Tecnologías Clave:
📋 Tareas Detalladas:
-
Configuración inicial del proyecto:
- Crear proyecto con Next.js 14 (App Router) + TypeScript.
- Configurar estructura de carpetas:
/autenticacion,/panel,/catalogo.
-
Sistema de autenticación visual:
- Usar NextAuth.js para manejar 2 roles:
- Vendedor: Gestión de inventario y órdenes.
- Cliente: Compra y seguimiento de pedidos.
- Diseñar pantallas de login/registro con componentes de shadcn/ui.
- Usar NextAuth.js para manejar 2 roles:
-
Vistas principales:
- Catálogo de vehículos:
- Tabla filtrable por marca/año .
- Modal para añadir nuevos vehículos con validación.
- Listado de repuestos:
- Grid de cards responsive con imágenes optimizadas.
- Botones de acción rápida (añadir al carrito/favoritos).
- Carrito de compras:
- Resumen de compra con cálculo de impuestos.
- Catálogo de vehículos:
🎯 Objetivo: Interfaz fluida y optimizada
🔧 Tecnologías Clave:
📋 Tareas Detalladas:
-
Búsqueda inteligente:
- Autocompletado predictivo.
- Filtros por compatibilidad usando chips seleccionables.
- Historial de búsquedas almacenado en localStorage.
-
Componentes interactivos:
- Galería de imágenes con zoom.
- Comparador de repuestos con arrastrar/soltar (dnd-kit).
- Transiciones suaves entre páginas.
-
Optimizaciones clave:
- Convertir imágenes a WebP usando Image de Next.js.
-
Sistema de diseño:
- Diseñar tema oscuro/claro con variables CSS.
🎯 Objetivo: Integración con analítica y recomendaciones del backend
🔧 Tecnologías Clave:
📋 Tareas Detalladas:
-
Paneles de control:
- Gráficos en tiempo real (ventas/inventario).
-
Sistema de recomendaciones:
- Sección "Clientes también compraron..." (datos del backend).
- Carrusel de repuestos populares por categoría.
-
Automatizaciones frontend:
- Notificaciones push para alertas de stock.
- Recordatorios de carrito abandonado.
-
Generación de reportes:
- Exportar datos a PDF (usar pdf-lib).
- Botón "Descargar Excel" con datos filtrados.