Arquitectura sin comisiones: Cómo construimos Takefyy con Supabase Realtime
El caso de estudio técnico detrás de una plataforma SaaS de pedidos que ahorra miles de dólares mensuales a locales gastronómicos.
El desafío: Reemplazar el 25% de comisión de los marketplaces
Los restaurantes y locales comerciales pierden entre el 15% y el 25% de cada venta en comisiones a aplicaciones de delivery tradicionales. El objetivo de Takefyy fue darles una plataforma propia ultrarrápida donde el pedido viaja directo a su WhatsApp o sistema interno sin intermediarios.
Base de datos reactiva con Supabase Postgres y RLS
Para manejar pedidos concurrentes y cambios de stock en vivo, implementamos PostgreSQL con Row-Level Security (RLS) en Supabase. Cada local tiene su propio espacio de datos aislado, y las actualizaciones se transmiten por WebSockets en menos de 20 milisegundos.
// Sincronización en tiempo real de pedidos
const channel = supabase
.channel('live-orders')
.on('postgres_changes', {
event: 'INSERT',
schema: 'public',
table: 'orders',
filter: `store_id=eq.${storeId}`
}, (payload) => {
playNotificationSound()
updateOrderFeed(payload.new)
})
.subscribe()Resultados en producción
La plataforma opera en producción con decenas de miles de pedidos mensuales procesados, 99.99% de disponibilidad y una latencia media de carga de catálogo inferior a 0.5 segundos.
¿Querés aplicar esta arquitectura en tu producto?
Agendá una llamada de 15 min o armá tu brief interactivo.