Órbita — Plataforma de gestión comercial multi-tenant
Diseño, desarrollo y operación · desarrollador único
El problema
Un equipo comercial vendía sobre planillas compartidas y mensajes directos. Nadie sabía cuánto tardaba el equipo en responder un lead, las oportunidades se enfriaban sin que nadie lo notara, y el dueño no podía ver el rendimiento del equipo sin preguntar uno por uno.
La solución
Una plataforma multi-empresa que unifica contactos, catálogo con precios y promociones vigentes, pipeline con cronómetro de primera respuesta, y las conversaciones de WhatsApp dentro del mismo sistema.
Mi participación
- Arquitectura, base de datos, backend, interfaz, pruebas y despliegue: todo.
- 5 módulos, 35 tablas, ~27.700 líneas de TypeScript.
- 169 pruebas automatizadas y 6 compuertas de calidad en verde.
Decisiones de ingeniería
- Aislamiento por RLS en la base, no en el código, con una prueba que intenta la fuga entre empresas.
- Bus de eventos persistido con outbox transaccional, manejadores idempotentes y cola de fallidos operable.
- Puertos y adaptadores: 8 integraciones con dobles funcionales —incluido un puerto de IA para clasificación y resúmenes.
- Capa anticorrupción sobre la API de WhatsApp: tolera payloads desconocidos sin cortar el servicio.
Producción
- Supabase y Vercel en São Paulo, con driver dual: Postgres embebido en desarrollo y pruebas.
- Capacitación y soporte continuo al equipo comercial que lo opera a diario.
Impacto
El equipo dejó las planillas: hoy opera dentro del sistema, con WhatsApp, pipeline y catálogo en un solo lugar. Su núcleo se volvió la base de todos mis sistemas siguientes.