Creación de Plataforma de Promociones en Drupal

Job ID: 40122153

Budget: $8 – $15 USD

Título del Proyecto: Desarrollo Backend & Frontend en Drupal: Plataforma de Promociones (API + Dashboard + Pantheon)

Descripción del Proyecto:
Estamos buscando un desarrollador experto (o equipo) para ejecutar el diseño, desarrollo e implementación de una solución completa de "e-Promotions". Es requisito indispensable que todo el desarrollo se realice sobre el CMS Drupal y que la infraestructura se implemente y despliegue íntegramente en la plataforma Pantheon.

El objetivo es centralizar la usabilidad de canales digitales para promociones masivas mediante una API REST, un Dashboard Administrativo y un módulo de integración con WhatsApp. El proyecto tiene una duración estimada de 5 meses (aprox. 22 semanas) bajo metodología Agile.

Alcance y Requerimientos Técnicos
El sistema se compone de tres módulos principales que deben ser nativos o integrados en Drupal y alojados en Pantheon:

1. API REST Centralizada (Backend en Drupal)
Desarrollo de un módulo en Drupal que funcione como API segura (JWT) para la gestión de usuarios, códigos, participaciones y ganadores.
La solución debe ser implementada en Pantheon, aprovechando sus flujos de trabajo (Dev, Test, Live).
Integración con CRM externo y lógica para múltiples promociones simultáneas.

2. Dashboard Administrativo (Frontend en Drupal)
Panel web desarrollado como módulo personalizado de Drupal para configurar y visualizar datos.
Funcionalidades de visualización de KPIs, gestión de participantes, exportación de data y configuración de reglas de negocio.


3. Módulo de Integración WhatsApp
Motor de flujos conversacionales automatizados para validación de códigos y notificaciones.
Autogestión de templates y flujos desde el entorno administrativo de Drupal.



Entorno de Desarrollo Exclusivo
CMS / Framework: Drupal (Módulos personalizados).
Infraestructura (PaaS): Pantheon (No se aceptan otros proveedores de nube sin esta capa).
Repositorio y Despliegue: Git gestionado a través de Pantheon.
Base de Datos: Estructura relacional definida (Users, Promotions, Participations, etc.).


Entregables
Diseño y documentación de la API en Drupal.
Implementación del API y despliegue en entorno Dev de Pantheon.
Desarrollo del Dashboard Web en Drupal.
Módulo de integración WhatsApp y sistema de autogestión.
Pruebas, ajustes y pase a producción (Live) en Pantheon.


Perfil Buscado
Experiencia demostrable en desarrollo de módulos personalizados para Drupal.
Dominio de la plataforma Pantheon (gestión de entornos, Terminus, configuraciones).
Experiencia en APIs REST y seguridad JWT.
Disponibilidad para trabajar 5 meses bajo metodología Agile.