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.

1.6 KiB

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

Commit history and status

  • 9bc46551 funciona, pero necesita un WHATSAPP_COMMUNITY_ID que ahora no sé cómo sacar.