Case Study

Kumba

SoftTeco re-engineered Kumba’s booking and route-planning platform and connected it reliably to existing veterinary practice management systems.

Illustrative image for the Kumba case study: mobile veterinary visitsAI-generated image

Country

USA, Canada

Industry

Veterinary

Platform

Mobile, Web

Technologies

PostgreSQL, AWS (S3, EC2), JavaScript, TypeScript, React.js, React Native, Node.js, NestJS, GraphQL, GitLab CI/CD

Challenge

Kumba Technology runs a platform that lets mobile veterinarians, clinics and pet owners book and coordinate appointments online. As its user base grew, the original architecture began to show its limits: performance suffered, maintenance and further development became increasingly difficult, and the connections to external veterinary systems were unreliable. Kumba needed a partner to make the platform scalable and to establish stable integrations with additional veterinary service systems.

Solution

Working with Kumba’s team, SoftTeco rebuilt the platform around a clearly structured, scalable architecture designed for future growth and easier troubleshooting. The result comprises two web applications — one for administrators, one for clinics — plus a cross-platform mobile app for veterinarians, built on React.js, React Native, Node.js/NestJS and PostgreSQL, and hosted entirely on AWS. The mobile app’s core feature combines the Google Maps API with a custom algorithm that automatically calculates the most efficient route sequence for a vet’s daily home appointments. To stabilize data exchange with practice management systems, SoftTeco introduced a two-stage retry mechanism for failed synchronizations, and further improved database queries, caching, codebase structure, role-based access control and system monitoring.

Results

SoftTeco successfully scaled the Kumba platform, improved performance, and established robust integrations with veterinary systems such as Digitail and Shepherd. SoftTeco continues to support the platform with ongoing maintenance and updates.