Desafíos
Automatizar un proceso de cobranza completamente manual que consumía más de 5 horas semanales. Integrar pagos recurrentes quincenales con tarjetas de débito de nómina mexicanas, considerando timing de cobros alrededor de fechas de pago y manejo robusto de reintentos. Garantizar que ningún servicio se active sin confirmación de cobro del enganche, dado que la fabricación de lentes representa un costo irrecuperable. Manejar correctamente zonas horarias México/UTC para evitar cobros en fechas incorrectas. Procesar webhooks de forma idempotente para evitar dobles cobros ante eventos duplicados de la pasarela.
Soluciones
Arquitectura de cuatro aplicaciones independientes (landing, API, admin, portal cliente) con deploy automatizado vía Docker Swarm y Traefik SSL. Integración completa con Conekta para tokenización PCI-compliant, cobros inmediatos de enganche y suscripciones quincenales con trial_end calculado a mediodía UTC para evitar desfases de zona horaria. Sistema de webhooks con verificación HMAC-SHA256, tolerancia de replay de 5 minutos e idempotencia por charge_id. Transacciones SERIALIZABLE en el flujo de pago para prevenir race conditions. RBAC con 5 roles para el panel administrativo. Generación de recetas ópticas en PDF con encoding UTF-8 completo para español.
Galería