VetDesk · Neromotion
One of the main challenges we faced was to quickly release new product implementations for every new client, considering that it is expected to represent a good portion of the veterinary clinics in New Zealand, with the prospect of expanding to Australia. To address this challenge, we created components and data libraries that could be reused for each website. We paid particular attention to making the components and their implementation flexible enough to be used by the client website declaratively, ensuring easy, long-term maintenance. Also, to ensure maintainability, we implemented Storybook and automated testing using react-testing-library, reducing the risk of messing up existing implementations when introducing improvements or a new feature that can be easily implemented for those clients who request it.
VetDesk offers clinics a comprehensive solution to efficiently manage pet medical records, user details, payment methods, and online appointments. It has an integrated store and subscription feature, allowing clinics to offer their clients various products and services and process transactions through Stripe. VetDesk also makes it easy to communicate with non-registered users and provides access to the most commonly required features, considerably increasing the ease of use for registered users. Our API caters to all these services querying the database using SQL and is documented using SwaggerAPI. It is developed in .NET and tested from the front-end side using Postman.
We use Contentful for client-managed data and our homemade backend to query the database. My job involved constantly working with the back-end Team, discussing approaches and addressing issues when integrating the endpoints in the front end, besides building the HTTP request system to interact with the CMS or the database. Finally, we maintain the platform project or each implementation into a mono-repo using Nx.
To ensure a solid and good user experience, we render the routes dynamically on the server side, thus enhancing the safety of the online experience and ensuring good performance regardless of how new the client device is. We also work thoroughly so the response to the client is responsive, considering all device sizes.
VetDesk is a game-changer for veterinary clinics. It allows for custom implementation based on specific needs and quick deployment of new features or improvements to all projects in one go, freeing clinics to concentrate on their core competency - providing quality care to animals.
SQL
Typescript
TailwindCSS
NextJS
React
UX / UI
Nx
Postman
Figma
GraphQL
Bit Bucket
Vercel
Stripe
Framer Motion
Storybook