Sobre este proyecto
it-programming / web-development
Abierto
Buscamos un desarrollador Full-Stack para crear una plataforma CRM SaaS a medida, diseñada para la trazabilidad y gestión de pedidos, integrando la WhatsApp Cloud API y plataformas de e-commerce en Latinoamérica. Este proyecto NO es para soluciones basadas en Shopify/WooCommerce, ni herramientas No-Code como ManyChat/N8n, y no aceptamos conexiones por qr. Se requiere desarrollo de software a medida (código puro).
El proyecto consiste en una plataforma CRM multi-tenant donde diversas empresas pueden registrarse, suscribirse a un plan y centralizar su operación conectando su plataforma de Dropshipping (Proveedor Latam) y su línea de WhatsApp (Meta Cloud API).
Requerimientos principales:
1. Arquitectura Multi-Tenant y Roles:
- Base de datos aislada por cliente para garantizar la seguridad y privacidad de los datos.
- Implementación de roles de usuario: SuperAdmin (para la gestión de la plataforma), Admin de Negocio (para la administración del cliente) y Agentes (para soporte y operación).
- Sistema de Suscripciones: Gestión de diferentes planes (Básico/Pro) con bloqueo de funcionalidades y límites de agentes/mensajes según el plan contratado.
2. Integraciones Clave:
- WhatsApp (Meta Oficial): Configuración completa en Meta Developers, incluyendo gestión de Tokens, Webhooks en tiempo real para eventos, envío de Plantillas de mensajes y manejo de la ventana de 24 horas para conversaciones.
- Sincronización Logística: El sistema debe ser capaz de recibir y procesar Webhooks de plataformas de dropshipping para mapear el flujo completo de pedidos: Pedido Nuevo, Guía Generada, En Reparto, Entregado, Novedad y Devolución.
- Lógica Transaccional E-commerce: Conexión a la API del e-commerce para modificar estados de pedidos (Confirmar/Cancelar) de forma remota y para obtener datos detallados del cliente.
3. Panel de Agente:
- Dashboard intuitivo con funcionalidad de Chat en Vivo para la interacción con clientes.
- Visualización integrada de la trazabilidad del pedido y todos los datos relevantes del cliente directamente en la ventana del chat.
- Botones de Acción: Interfaz con botones como "Confirmar Pedido" y "Cancelar Pedido" que ejecuten las peticiones necesarias a la API externa sin que el agente tenga que salir del chat.
La plataforma debe estar diseñada para:
- Uso de Colas para soportar grandes volúmenes de Webhooks simultáneos.
- Manejar miles de mensajes diarios de manera eficiente.
- Estar construida con módulos independientes para facilitar el mantenimiento y la escalabilidad.
- Permitir el procesamiento concurrente de tareas.
- Garantizar un aislamiento seguro entre las operaciones de las diferentes empresas clientes.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias