You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.5 KiB
Markdown
49 lines
1.5 KiB
Markdown
# 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`
|