Initial commit: monorepo Naturcalabacera reservas (apps/api + apps/web + packages/shared)

This commit is contained in:
2026-04-30 10:09:44 +01:00
commit a0ccb8ca64
188 changed files with 16418 additions and 0 deletions

42
task_plan.md Normal file
View File

@@ -0,0 +1,42 @@
# Plan de Tareas - Protocolo E.T.A.P.A.
## 🟢 Protocolo 0: Inicialización
## 🟢 Protocolo 0: Inicialización
- [x] Inicializar Estructura de Archivos
- [x] Fase de Descubrimiento (Preguntas al Usuario)
- [x] Definición de Esquema de Datos (gemini.md)
## 1⃣ E - Estrategia
- [x] **Configuración del Stack**: Seleccionar Vite + React + Tailwind + Supabase.
- [x] **Setup de Supabase**: Tablas creadas y verificadas.
- [/] **Auth Setup**: 🔒 Implementando Login y Protección de Rutas.
- [ ] **Webhook Defines**: Definir estructura exacta del endpoint n8n (mock).
## 2⃣ T - Tests (Conectividad)
- [ ] Verificar conexión Supabase (lectura/escritura).
- [ ] Script `tools/test_supabase_connection.py`.
- [ ] Script `tools/test_webhook_trigger.py` (mock).
## 3⃣ A - Arquitectura
- [x] **SOP Interfaz**: Definido en `architecture/frontend_components.md`.
- [x] **SOP Lógica**: Definido en `architecture/logic_hooks.md`.
- [x] **SOP Base de Datos**: SQL Schema creado y verificado.
## 4⃣.5️⃣ UX - Experiencia de Usuario (Prioridad)
- [x] **Notificaciones Toast**: Instalar `sonner` y reemplazar `alert()`.
- [x] **Barra de Búsqueda y Filtros**: Filtrar por nombre y estado.
- [x] **Skeleton Loading**: Mejorar estado de carga.
- [x] **Campo Observaciones**: Añadir `observations` a DB y UI.
- [x] **Página Ajustes**: Implementar configuración básica.
- [x] **Vista Anual**: Calendario completo 2026.
- [ ] **Drag & Drop**: (Opcional) Mover reservas en el calendario.
## 4⃣ P - Pulido (Construcción)
- [x] Implementar UI de Calendario (Colores: Azul/Amarillo/Gris).
- [x] Implementar Modals y Formularios Responsivos.
- [x] Validar UX Móvil (Touch events).
## 5⃣ A - Automatización
- [ ] Limpieza de archivos temporales.
- [ ] Despliegue (Build production).