VetConnect Pro
A veterinary telemedicine platform connecting pet owners with vets through real-time video consultations.
≈250
REST endpoints
45+
screens · 3 panels
3
user roles
33
backend controllers
19
React Query hooks
11
transactional emails
Care tied to the clinic
Vet care depends almost entirely on the in-person visit: for a simple question (a post-op doubt, evaluating a symptom, checking a treatment) the owner has to move a stressed animal to the clinic, book a slot and wait. That creates delays, avoidable trips and consultations that simply never happen.
Clinics ran on manual or phone scheduling, counter payments and no formal remote channel. Follow-up happened over loose WhatsApp chats, with no unified medical record, no payment trail and no structure.
The whole cycle, in one place
VetConnect Pro digitizes the full remote-consultation cycle: finding the professional, booking, payment, real-time video call, medical record and review. It is built for three user types — owner, vet and admin — each with its own panel.
It resolves end-to-end what used to be fragmented between phone, WhatsApp and cash: the owner consults from home; the vet monetizes remote care with guaranteed escrow payment and builds a schedule; and everything is recorded in one place.
Inside the platform
What the platform does
Vet search & profiles
Search with filters by specialty, price, rating and availability, plus a detailed professional profile for each vet.
Step-by-step booking
Guided 4-step flow (pet → reason → date/time → payment) with real-time available slots.
Real-time video consultation
Peer-to-peer WebRTC video call inside the platform, with a dedicated room per appointment.
Escrow payments
Payment is held at booking and released to the vet only after post-consultation validation by both parties.
Digital medical records
The vet creates medical records with diagnosis templates that the owner can review per pet.
Plan subscriptions
3 plans (Free, Pro, Premium) with variable commission and automatic recurring billing via MercadoPago.
Schedule & availability
Working-hours configuration and exceptions (days off).
Reviews & reputation
Post-consultation review system, architecturally separate from payment validation.
Dispute system
Open disputes over a consultation, resolved under admin supervision.
Admin panel
Manage users, vets, finances, appointments, reviews, reports, auditing and global settings.
Architecture & technical challenges
WebRTC on serverless infrastructure
Vercel does not keep persistent connections, so signaling could not live there. I solved it with a hybrid architecture: the REST API runs serverless on Vercel, while a separate Socket.IO signaling server runs on Railway, with SDP/ICE exchange backed by Redis per room. Video is peer-to-peer (STUN), so media never touches the server.
Escrow payment system
Money is held and released to the vet only after both parties validate, managed by a scheduler. I separated escrow validation (mandatory) from reviews (optional) because mixing them broke the release logic. And since MercadoPago does not pay out to bank accounts via public API, withdrawals require manual admin approval.
Dual MercadoPago integration + per-plan commission
One-off payments (Checkout Pro) and recurring subscriptions (PreApproval) require different MercadoPago apps and flows, handled as independent integrations. On top I built 3 plans (Free 20% / Pro 12% / Premium 8%), where the applied commission is the one active at the time of the consultation and is not recalculated if the vet later switches plan.
Time zone (UTC-3) & data consistency
The server runs in UTC but the business is in Argentina, so all date logic (slots, reminders, appointment and subscription expiry) explicitly adjusts to UTC-3. This was critical so bookable slots, reminder crons and expired-appointment cleanup never drifted.
Built with
Frontend
Backend
Database
Real-time
Payments
Auth & security
Infrastructure
Founder & sole developer
End-to-end development: product design and architecture, the full backend (REST API, controllers, escrow, payment integrations, WebSocket/signaling, schedulers, emails), the full frontend (all 3 panels, flows and components), database modeling (Prisma/PostgreSQL), security (HttpOnly-cookie auth, CSRF, rate limiting) and infrastructure/deploy.
Live, growing
VetConnect Pro is built and deployed in production, with the three panels operational and the full consultation cycle working: search → booking → escrow payment → video call → medical record → review. Next up: real user acquisition (vets and owners), the social media strategy, and exploring a licensing/partnership deal.
Need a platform like this?
I build complete products end-to-end — from architecture to deploy. Tell me your idea.