Aniware clinic
Highlights
- Customer management system
- Easy appointment scheduling and online booking
- Inventory and medication management system
- Integration with external laboratories for diagnostics
- In-app billing, payment tracking, and automated reminders
Challenge
When the client approached SoftTeco, the platform was in its early stages and had limited functionality. Initially, it was built using a microservices architecture, requiring separate instances for each new clinic. However, this approach led to higher operational costs in scaling the system. Our task was to optimize the platform and expand its functionality by adding various features, including integration with external laboratories, payment processing, and an automated invoicing system.

Solution
SoftTeco re-architected the platform from a microservices structure to a monolithic architecture using PostgreSQL, significantly reducing operational costs. We also added new features to make the app more user-centric and valuable. For quality assurance, SoftTeco leveraged Cypress.js for automated testing and used Sentry as a bug-tracking tool to ensure high code quality and stability.
Tech Stack
Components
Java 21
Vaadin 24
Stripe
Sentry
SendGrid
Spring Cloud
Spring boot 3.2.7
Google Cloud Platform
How it works
The platform, built entirely in Java and hosted on the Google Cloud Platform (GCP), includes various functional modules designed to optimize the operations of veterinary clinics. The user interface is developed using Vaadin, providing a modern and intuitive experience for both clinic staff and clients. It features an intuitive appointment scheduling system with FullCalendar2, allowing clients to easily book appointments online. Automated SMS reminders ensure clients don’t miss their scheduled appointments.
The platform integrates with external diagnostic laboratories like IDEXX, enabling clinics to order tests and receive results directly within the system. Additionally, the inventory management system allows clinics to track medications and supplies while ensuring regulatory compliance through integration with government systems via XROAD.

The system also includes robust features such as reporting, invoicing, payment tracking, and automated reminders, streamlining financial operations for clinics and ensuring smooth day-to-day functioning. Furthermore, to enhance the platform’s accessibility and reach, it has been localized in 12 languages.
Need a high-performing CRM solution for your business?
Let SoftTeco handle your tech challenges and design a software solution tailored precisely to your unique requirements.
Results
SoftTeco maintains a partnership with the client, providing ongoing support, maintenance, and introduction of new features upon request. Upcoming enhancements include the integration of SendGrid for email communication, Twilio for SMS and WhatsApp messaging, and online payments via Stripe.