Descripción del proyecto
Estamos contratando a un ingeniero en software con experiencia comprobable en Laravel y consumo de APIs externas para desarrollar un CRM de WhatsApp desde cero. Este sistema será utilizado comercialmente por Tracker México y deberá cumplir con estándares técnicos profesionales de calidad, seguridad y escalabilidad.
Objetivo del sistema
Desarrollar una plataforma web tipo CRM que permita a negocios gestionar conversaciones de WhatsApp con sus clientes, organizando contactos, mensajes, recordatorios y reportes, todo en una sola interfaz centralizada.
Requisitos Técnicos
🔹 Backend
Laravel 10+ (uso de Artisan, Eloquent, middleware, etc.)
Autenticación con Laravel Breeze o Jetstream
Jobs y Queues para envío de mensajes programados
Seguridad (encriptación, validación de entradas, roles)
🔹 Frontend
Blade (o
Vue.js si se justifica)
Interfaz responsive y moderna
Uso de componentes reutilizables
🔹 Base de datos
MySQL estructurada y optimizada
Relaciones 1:N: usuarios → contactos → mensajes
🔹 API de WhatsApp
Integración con Z-API, Twilio o WhatsApp Cloud API
Recepción de mensajes vía Webhook
Envío de mensajes desde el sistema con adjuntos
Manejo de sesiones/token seguro
🔹 Hosting / Infraestructura
El sistema debe estar listo para ser desplegado en un VPS (DigitalOcean, Contabo, etc.)
Uso de HTTPS obligatorio
🔧 Módulos funcionales a desarrollar
Login y control de acceso (admin y agentes)
Gestión de contactos con etiquetas y búsqueda avanzada
Envío y recepción de mensajes desde WhatsApp
Historial de conversaciones completo por cliente
Dashboard con estadísticas: mensajes diarios, actividad de agentes, etc.
Sistema de recordatorios y tareas asignables
Configuración de API/Token de WhatsApp por usuario
Panel de configuración general
📈 Escalabilidad esperada
Inicialmente 50-100 usuarios, con proyección a +1,000
Diseño limpio y escalable
🗂️ Entregables obligatorios
Código fuente completo (Laravel + Frontend)
Repositorio Git (GitHub o GitLab)
Manual técnico (instalación, API, base de datos)
Manual de usuario final
Deploy en servidor de pruebas
30 días de soporte post-entrega para ajustes y bugs
📆 Plazo de entrega
Máximo 6 semanas desde el inicio del proyecto. Se espera avance semanal con entregables parciales.
EL SISTEMA LO DEBEN DEJAR MONTADO EN SERVIDOR
Delivery term: Not specified