Se busca un desarrollador Full-Stack experimentado para construir un sistema CRM completo para la gestión de mensajes de WhatsApp. El cliente es una institución de salud que maneja aproximadamente 150 mensajes diarios por WhatsApp, y el objetivo es llevar a producción una solución robusta y escalable.
El proyecto ya cuenta con una base sólida:
- Frontend funcional con pantallas de CRM, desarrollado en React y TanStack.
- Estructura inicial de rutas y componentes.
- Borrador de esquema SQL para Supabase.
El alcance del proyecto (MVP + base escalable) incluye:
- Conectar el frontend existente a una instancia real de Supabase.
- Diseñar y ajustar el modelo de datos final para la base de datos.
- Desarrollar el backend para manejar Webhooks de WhatsApp Cloud API (Meta).
- Implementar la recepción y almacenamiento de mensajes de WhatsApp en tiempo real.
- Habilitar el envío de mensajes desde el CRM hacia WhatsApp.
- Crear una bandeja de entrada multiagente con estados de conversación (abierta, en espera, cerrada).
- Funcionalidad para la asignación de conversaciones a agentes específicos.
- Implementar un sistema básico de login y roles (administrador, recepción, médico).
- Establecer reglas iniciales de triaje de mensajes basadas en palabras clave (ej: biopsia, radioterapia, oncología).
- Realizar el despliegue inicial en un entorno de producción.
- Proporcionar documentación mínima para la operación del sistema.
Stack preferido:
- Frontend: React + TanStack (base existente).
- Backend:
Node.js (se valorará la justificación del framework a elegir).
- Base de datos y Autenticación: Supabase (Postgres + Auth + RLS).
- Integración WhatsApp: Meta WhatsApp Cloud API.
- Despliegue: A definir (Vercel, Render, Fly, etc.).
Entregables esperados:
- Código fuente completo, limpio y bien organizado.
- MVP funcional de extremo a extremo.
- Despliegue en un entorno productivo inicial.
- Documentación concisa (configuración, variables de entorno, arquitectura).
- Una sesión de capacitación breve para el traspaso del proyecto.
Se busca un profesional con enfoque en la relación costo/beneficio, evitando la sobreingeniería, para tambien sumarse a trabajos a futuro, ya que estamos formando una empresa. Se valorarán las propuestas que detallen el trabajo por hitos, incluyendo tiempos y precios por cada fase. Es fundamental contar con experiencia real en la integración de WhatsApp Cloud API y Supabase. El presupuesto es abierto, priorizando la calidad, el precio y el compromiso de entrega. Se apreciará la separación entre el MVP y posibles mejoras futuras en la propuesta. El plazo ideal para el MVP es de 4 a 8 semanas, dependiendo de la propuesta técnica realista.
Plazo de Entrega: No definido