VetConnect Pro
Plataforma de telemedicina veterinaria que conecta a dueños de mascotas con veterinarios mediante videoconsultas en tiempo real.
≈250
endpoints REST
45+
pantallas · 3 paneles
3
roles de usuario
33
controllers backend
19
hooks React Query
11
emails transaccionales
La atención atada a la clínica
La atención veterinaria depende casi por completo de la visita presencial: para una consulta simple (una duda post-operatoria, evaluar un síntoma, controlar un tratamiento) el dueño tiene que trasladar a un animal estresado hasta la clínica, sacar turno y esperar. Eso genera demoras, viajes evitables y consultas que directamente no se hacen.
Las veterinarias operaban con agenda manual o telefónica, pagos en mostrador y sin canal remoto formal. El seguimiento se hacía por WhatsApp suelto, sin historia clínica unificada, sin registro de pagos y sin estructura.
El ciclo completo, en un solo lugar
VetConnect Pro digitaliza el ciclo completo de la consulta remota: búsqueda del profesional, reserva, pago, videollamada en tiempo real, historia clínica y reseña. Está pensada para tres tipos de usuario —dueño, veterinario y admin— cada uno con su panel.
Resuelve de punta a punta lo que antes estaba fragmentado entre el teléfono, WhatsApp y el efectivo: el dueño consulta desde su casa; el veterinario monetiza la atención remota con cobro garantizado vía escrow y arma su agenda; y todo queda registrado en un solo lugar.
Por dentro de la plataforma
Qué hace la plataforma
Búsqueda y perfiles de veterinarios
Buscador con filtros por especialidad, precio, rating y disponibilidad, más un perfil profesional detallado de cada veterinario.
Reserva de turnos por pasos
Flujo guiado de 4 pasos (mascota → motivo → fecha/horario → pago) con cálculo de slots disponibles en tiempo real.
Videoconsulta en tiempo real
Videollamada WebRTC peer-to-peer dentro de la plataforma, con una sala dedicada por turno.
Pagos con escrow
El pago se retiene al reservar y se libera al veterinario sólo tras la validación post-consulta de ambas partes.
Historia clínica digital
El veterinario crea registros médicos con plantillas de diagnóstico que el dueño consulta por mascota.
Suscripciones por planes
3 planes (Gratis, Profesional, Premium) con comisión variable y cobro recurrente automático vía MercadoPago.
Agenda y disponibilidad
Configuración de horarios de trabajo y excepciones (días no disponibles).
Reseñas y reputación
Sistema de reviews post-consulta, separado arquitectónicamente de la validación de pago.
Sistema de disputas
Apertura de disputas sobre una consulta, con resolución supervisada por el administrador.
Panel de administración
Gestión de usuarios, veterinarios, finanzas, turnos, reseñas, reportes, auditoría y configuración global.
Arquitectura y desafíos técnicos
WebRTC sobre infraestructura serverless
Vercel no mantiene conexiones persistentes, así que la señalización no podía vivir ahí. Lo resolví con una arquitectura híbrida: la API REST corre serverless en Vercel, pero el servidor Socket.IO de signaling corre aparte en Railway, con el intercambio de señales SDP/ICE respaldado en Redis por sala. El video es peer-to-peer (STUN), así que el media nunca pasa por el servidor.
Sistema de pagos con escrow
El dinero entra retenido y se libera al veterinario sólo tras la validación de ambas partes, gestionada por un scheduler. Separé la validación de escrow (obligatoria) de las reseñas (opcionales) porque mezclarlas rompía la liberación. Y como MercadoPago no transfiere a cuentas vía API pública, el retiro requiere aprobación manual del admin.
Doble integración de MercadoPago + comisión por plan
Pagos únicos (Checkout Pro) y suscripciones recurrentes (PreApproval) requieren apps y flujos distintos de MercadoPago, manejados como integraciones independientes. Sobre eso monté 3 planes (Gratis 20% / Pro 12% / Premium 8%), donde la comisión aplicada es la del plan activo al momento de la consulta y no se recalcula si el vet cambia de plan después.
Zona horaria (UTC-3) y consistencia de datos
El servidor corre en UTC pero el negocio es en Argentina, así que toda la lógica de fechas (slots, recordatorios, expiración de turnos y suscripciones) ajusta explícitamente a UTC-3. Fue crítico para que los slots reservables, los crons de recordatorio y el cleanup de turnos vencidos no se corrieran de hora.
Construido con
Frontend
Backend
Base de datos
Tiempo real
Pagos
Auth y seguridad
Infraestructura
Founder y único desarrollador
Desarrollo end-to-end: diseño de producto y arquitectura, backend completo (API REST, controllers, escrow, integraciones de pago, WebSocket/signaling, schedulers, emails), frontend completo (los 3 paneles, flujos y componentes), modelado de base de datos (Prisma/PostgreSQL), seguridad (auth con cookies HttpOnly, CSRF, rate limiting) e infraestructura/deploy.
En producción, creciendo
VetConnect Pro está construido y desplegado en producción, con los tres paneles operativos y el ciclo completo funcionando: búsqueda → reserva → pago en escrow → videollamada → historia clínica → reseña. Lo que viene: adquisición de usuarios reales (veterinarios y dueños), la estrategia en redes y explorar un acuerdo de licenciamiento/partnership.
¿Necesitás una plataforma así?
Construyo productos completos de punta a punta — de la arquitectura al deploy. Contame tu idea.