mirror of
https://github.com/marcogll/AnchorOS.git
synced 2026-03-15 11:24:26 +00:00
feat: Implementar base de Aperture (aperture.anchor23.mx)
**Aperture - Backend para staff/manager/admin:**
- Crear página principal de admin (/aperture)
- Dashboard con estadísticas del día (citas, ingresos, pendientes)
- Navegación por tabs (Dashboard, Staff, Recursos, Reportes)
- Diseño limpio con métricas y cards
- Crear APIs administrativas:
- /api/aperture/staff - Staff disponible por ubicación
- /api/aperture/staff/schedule - CRUD de horarios de staff
- GET: Listar horarios con filtros
- POST: Crear bloqueo de horario
- DELETE: Eliminar horario
- /api/aperture/resources - Recursos por ubicación
- /api/aperture/dashboard - Bookings por fecha y staff
**The Boutique - Mejoras:**
- Página de confirmación por código (/booking/confirmacion)
- Verificación por short_id
- Detalles completos de cita
- Información sobre políticas
- Layout personalizado con navbar específico
**TASKS.md - Actualización:**
- Aperture marcado como 'En Progreso' con APIs implementadas
- The Boutique actualizado con página de confirmación
- Reorganización de tareas prioritarias
- Estado del proyecto actualizado (Fase 2: 30%)
**Arquitectura:**
- Separación clara: anchor23.mx (marketing), booking (cliente), aperture (operaciones)
- APIs RESTful para gestión administrativa
- Dashboard responsive con métricas operativas
This commit is contained in:
68
TASKS.md
68
TASKS.md
@@ -329,20 +329,34 @@ Validación Staff (rol Staff):
|
||||
- 🚧 The Boutique - Frontend de reservas (booking.anchor23.mx)
|
||||
- ✅ Página de selección de servicios (/booking/servicios)
|
||||
- ✅ Página de confirmación de reserva (/booking/cita)
|
||||
- ✅ Página de confirmación por código (/booking/confirmacion)
|
||||
- ✅ Layout específico con navbar personalizado
|
||||
- ✅ API para obtener servicios (/api/services)
|
||||
- ✅ API para obtener ubicaciones (/api/locations)
|
||||
- ⏳ Configuración de dominios wildcard en producción
|
||||
- ⏳ Autenticación de clientes
|
||||
- ⏳ Integración con Stripe
|
||||
|
||||
- 🚧 Aperture - Backend para staff/manager/admin (aperture.anchor23.mx)
|
||||
- ✅ API para obtener staff disponible (/api/aperture/staff)
|
||||
- ✅ API para gestión de horarios (/api/aperture/staff/schedule)
|
||||
- ✅ API para recursos (/api/aperture/resources)
|
||||
- ✅ API para dashboard (/api/aperture/dashboard)
|
||||
- ✅ Página principal de admin (/aperture)
|
||||
- ⏳ Autenticación de admin/staff/manager
|
||||
- ⏳ Gestión completa de staff
|
||||
- ⏳ Gestión de recursos y asignación
|
||||
|
||||
### ⏳ Pendiente
|
||||
- ⏳ Implementar aperture.anchor23.mx - Backend para staff/manager/admin
|
||||
- ⏳ Implementar API pública (api.anchor23.mx)
|
||||
- ⏳ Implementar sistema de asignación de disponibilidad (staff management)
|
||||
- ⏳ Implementar autenticación para staff/manager/admin
|
||||
- ⏳ Implementar API pública (api.anchor23.mx) - Horarios, servicios, ubicaciones públicas
|
||||
- ⏳ Implementar autenticación para staff/manager/admin (Supabase Auth)
|
||||
- ⏳ Implementar sistema completo de asignación de disponibilidad
|
||||
- ⏳ Integración con Google Calendar
|
||||
- ⏳ Integración con Stripe (pagos)
|
||||
- ⏳ Integración con Stripe (pagos y depósitos dinámicos)
|
||||
- ⏳ The Vault (storage de fotos privadas)
|
||||
- ⏳ Notificaciones y automatización (WhatsApp API)
|
||||
- ⏳ Autenticación de clientes en The Boutique
|
||||
- ⏳ Testing completo de todos los flujos
|
||||
|
||||
---
|
||||
|
||||
@@ -356,36 +370,36 @@ Validación Staff (rol Staff):
|
||||
- Integrar con sistema de pagos (Stripe)
|
||||
- Testing completo del flujo
|
||||
|
||||
2. **Configurar Kioskos en Producción**
|
||||
2. **Completar Aperture (aperture.anchor23.mx)**
|
||||
- Implementar autenticación de admin/staff/manager
|
||||
- Gestión completa de staff (CRUD, horarios)
|
||||
- Gestión de recursos y asignación
|
||||
- Dashboard operativo completo
|
||||
- Testing de APIs
|
||||
|
||||
3. **Configurar Kioskos en Producción**
|
||||
- Crear kioskos para cada location
|
||||
- Configurar API keys en variables de entorno
|
||||
- Probar acceso desde pantalla táctil
|
||||
- Usar el sistema de enrollment en `/admin/enrollment`
|
||||
|
||||
3. **Sistema de Enrollment**
|
||||
- ✅ API route `/api/admin/locations` - Obtener locations
|
||||
- ✅ API route `/api/admin/users` - Crear staff members
|
||||
- ✅ API route `/api/admin/kiosks` - Crear kiosks
|
||||
- ✅ Frontend `/admin/enrollment` - Interfaz de gestión
|
||||
- ⏳ Configurar `ADMIN_ENROLLMENT_KEY` en variables de entorno
|
||||
|
||||
### Prioridad Media - Próximas 2 Semanas
|
||||
|
||||
4. **Implementar API Routes para Bookings (Cliente)**
|
||||
- `GET /api/bookings` - Listar bookings del cliente
|
||||
- `POST /api/bookings` - Crear nuevo booking
|
||||
- `PUT /api/bookings/{id}` - Modificar booking (solo staff/admin)
|
||||
- `DELETE /api/bookings/{id}` - Cancelar booking
|
||||
4. **Implementar API Pública (api.anchor23.mx)**
|
||||
- Horarios de operación públicos
|
||||
- Lista de servicios disponibles
|
||||
- Ubicaciones y contacto
|
||||
- Información sin datos sensibles
|
||||
|
||||
5. **Implementar Lógica de Disponibilidad**
|
||||
- Función para buscar disponibilidad de staff
|
||||
- Función para buscar disponibilidad de recursos
|
||||
- Integración con `get_available_resources_with_priority()`
|
||||
5. **Sistema de Autenticación Completo**
|
||||
- Supabase Auth para staff/admin
|
||||
- Perfiles de cliente en The Boutique
|
||||
- Gestión de sesiones
|
||||
|
||||
6. **Implementar Notificaciones Básicas**
|
||||
- Email de confirmación de booking
|
||||
- Email de recordatorio (24h antes)
|
||||
- Email de cancelación
|
||||
6. **Integración con Stripe**
|
||||
- Webhooks para pagos
|
||||
- Depósitos dinámicos ($200 vs 50%)
|
||||
- Lógica de no-show y penalizaciones
|
||||
|
||||
### Prioridad Baja - Próximo Mes
|
||||
|
||||
@@ -393,7 +407,7 @@ Validación Staff (rol Staff):
|
||||
- API docs para aperture.anchor23.mx
|
||||
- API docs para api.anchor23.mx
|
||||
- Configuración de dominios wildcard
|
||||
- Guías de despliegue
|
||||
- Guías de despliegue y testing
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user