docs: añade documento de estado del proyecto
parent
a57582d739
commit
1e8977e654
@ -0,0 +1,48 @@
|
|||||||
|
# Estado del Proyecto - Task Manager para WhatsApp
|
||||||
|
|
||||||
|
## ✅ Funcionalidades Completadas
|
||||||
|
- **Infraestructura Principal**
|
||||||
|
- Servidor webhook con health checks
|
||||||
|
- Dockerización y despliegue CapRover
|
||||||
|
- Gestión de dependencias con Bun
|
||||||
|
- **Base de Datos**
|
||||||
|
- Modelo de tareas y asignaciones
|
||||||
|
- Normalización de IDs de WhatsApp
|
||||||
|
- Transacciones atómicas
|
||||||
|
- **Sincronización de Grupos**
|
||||||
|
- Cache de grupos activos
|
||||||
|
- Sync periódico con Evolution API
|
||||||
|
- **Webhooks**
|
||||||
|
- Registro/verificación con Evolution API
|
||||||
|
- Manejo básico de eventos (MESSAGES_UPSERT)
|
||||||
|
- **Comandos**
|
||||||
|
- Detección de /tarea
|
||||||
|
- Parser básico de acciones/fechas
|
||||||
|
|
||||||
|
## ⚠️ Funcionalidades Pendientes
|
||||||
|
- **Gestión de Tareas**
|
||||||
|
- Operaciones CRUD incompletas (solo creación)
|
||||||
|
- Falta listar/completar/eliminar tareas
|
||||||
|
- **Cola de Respuestas**
|
||||||
|
- Sin integración con Evolution API
|
||||||
|
- No envía mensajes realmente
|
||||||
|
- **Validaciones**
|
||||||
|
- Permisos de usuario no implementados
|
||||||
|
- Sin verificación de pertenencia a grupos
|
||||||
|
- **Eventos**
|
||||||
|
- GROUPS_UPSERT/MESSAGES_UPDATE sin manejar
|
||||||
|
- **Comandos**
|
||||||
|
- Acciones de tareas no implementadas (crear/listar)
|
||||||
|
|
||||||
|
## ➡️ Próximos Pasos Prioritarios
|
||||||
|
1. Implementar procesamiento de cola de respuestas
|
||||||
|
2. Conectar comandos con servicio de tareas
|
||||||
|
3. Añadir validaciones de seguridad
|
||||||
|
4. Completar CRUD de tareas
|
||||||
|
5. Manejar eventos de actualización de grupos
|
||||||
|
|
||||||
|
## 🔧 Archivos Clave a Modificar
|
||||||
|
- `src/services/response-queue.ts`
|
||||||
|
- `src/services/command.ts`
|
||||||
|
- `src/tasks/service.ts`
|
||||||
|
- `src/server.ts`
|
Loading…
Reference in New Issue