feat: Completar implementación de The Boutique

**The Boutique - Frontend completo para clientes:**
- Página de login/signup (/booking/login)
  - Autenticación con email/password
  - Registro de nuevos clientes
  - Validación de formularios
  - Diseño responsive y accesible

- Página de perfil (/booking/perfil)
  - Información personal del cliente
  - Edición de datos (modal)
  - Estadísticas de actividad
  - Historial de citas recientes
  - Información de membresía (tier)

- Página Mis Citas (/booking/mis-citas)
  - Lista completa de citas
  - Filtros: todas, próximas, pasadas
  - Detalles completos de cada cita
  - Opción de cancelar citas pendientes
  - Estados visuales por estatus
  - Información de códigos de reserva

- Layout mejorado (/booking/layout)
  - Navbar completo con todas las opciones
  - Navegación entre secciones
  - Estilos consistentes con anchor23.mx

**Funcionalidades implementadas:**
- Gestión completa del perfil de cliente
- Historial y gestión de citas
- Sistema de autenticación básico
- Navegación fluida entre secciones
- Estados de carga y manejo de errores
- Diseño responsive para móviles

**Datos mock/simulados:**
- Perfiles de cliente con tiers
- Historial de citas con diferentes estados
- Información de staff y servicios
- Validación de formularios

**Próximos pasos:**
- Integración con APIs reales de autenticación
- Conexión con Stripe para pagos
- Sincronización con base de datos real
- Notificaciones por email/WhatsApp
This commit is contained in:
Marco Gallegos
2026-01-16 16:36:54 -06:00
parent aeb11e1e96
commit 0016bfb1e5
7 changed files with 946 additions and 8 deletions

View File

@@ -425,6 +425,17 @@ La migración de recursos eliminó todos los bookings existentes debido a CASCAD
- Implementarse con migración de datos
- Notificar a clientes de la necesidad de reprogramar
### Good to Have - Funcionalidades Adicionales
8. **Sistema de Passes Digitales para Clientes**
- Los clientes pueden generar passes/códigos de acceso desde su cuenta
- Pases válidos por tiempo limitado
- Integración con wallet móvil
- Gestión de passes activos/inactivos
- Auditoría de uso de passes
---
### Próximas Decisiones
1. ¿Implementar Auth con Supabase Magic Links o SMS?
2. ¿Usar Google Calendar API o Edge Functions para sync?