Veterinary protocol platform: frontend development
VCPR.ORG is developing a platform to help veterinarians and their clients create, prescribe, and monitor animal treatment protocols.
Vcpr.org is an internet platform from the USDA that helps veterinarians design and manage treatment protocols for livestock. It supports safe, effective prescriptions and promotes better health and antibiotic use on farms.
VCPR.ORG is building a platform to assist veterinarians and their clients with creating, prescribing, and monitoring animal treatment protocols. The platform includes a backend that manages protocols, prescriptions, and cases, and provides an API used by three front-end apps customized for different user groups. Independent developers can also access the API. The Protocol Editor allows veterinarians to create and prescribe protocols, and the OnFarm app allows clients to enroll cases and view prescribed protocols. An Administration app enables admin users to manage users, accounts, drug lists, and other information. The client, a self-taught software developer and veterinarian, developed an early version of the platform with funding from the USDA, but needed help managing the project and with front-end development. The backend is written in Scala with the Play Framework, and the frontend is in React.
The main goal was to fix and stabilize the application.
Taking over an existing project is never an easy job. The client had some concerns about the stability of the application and a list of possible bugs they noticed, however that was not the final list of issues. We agreed with the client that we will start working on the project - get familiar with the code, write down the product requirements and test the actual state of the application to determine whether we are able to finish within the timeline given.
To establish a close collaboration with the client (also the backend developer), we provided explanations of our agile processes and integrated them into our tools (Jira, Confluence). We also joined the client's slack channel to facilitate quick and effective communication.
Although we were hired to fix and improve the front end, we still needed to understand the entire platform to effectively assist the client in achieving their goal.
Our team consisted of the client as the backend developer, two frontend developers, a tester, and a product owner. Coordinating the work between the backend and frontend was a challenge, but we were always able to agree on next steps. Another challenge was the existing code, which was using an old version of React with an architecture that had room for improvement.
During the project, our team was able to analyze and understand the existing code, fix major issues, and improve code quality by using modern React with functional components and hooks. We also wrote down the product requirements for the individual applications and based on those, we were able to identify, specify, and fix all bugs on the platform. To manage everything within the given time frame, we agreed with the client to add a second frontend developer a month before the deadline, once we had a better understanding of the scope and needed capacity.
As a result of the collaboration , the application is now stable, without major issues, and with new features added. The client is pleased with our ability to listen to and respond to their specific needs, quickly adapt to the existing code base (even when some technologies were new to us), and make rapid progress. The collaboration is ongoing.
Hear from our client
Frontend Dev for Veterinary Protocol Platform
Moravio's quality services earned positive remarks. As a result, the client expressed the intention to continue working with the team for years. They worked on efficient project management and tracked issues on Jira effectively. Customers can fully rely on their reliability and skills.
Quality
5/5
see comments
Schedule
5/5
perfect
Cost
5/5
I can't give them a fully perfect score, can I?
NPS
5/10
James Leonard Ehrlich, DVM
CTO & CEO, VCPR.ORG
Background
Please describe your company and your position there.
I'm developing a specialized web application in which I maintain the backend which supports several React-bases SPAs on the front end. In the past I hired developers directly.
Challenge
For what projects/services did your company hire Moravio, and what were your goals?
I wanted to outsource front end development while maintaining back end services myself.
Solution
How did you select this vendor and what were the deciding factors?
The seemed to have a no-nonsense and businesslike approach without trying to promise everything to everybody. This was confirmed in direct communication. They were willing to work in a somewhat unusual partnership where we would need to develop good communication and flexible boundaries.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
They started with existing React SPAs, cleaned them up, found and removed bugs, improved user interaction, made clear requests for new endpoints which I implemented and they tested and used.
How many people from the vendor’s team worked with you, and what were their positions?
two developers, a tester, and a product owner. Their command of English is good to excellent, BTW.
Results
Can you share any measurable outcomes of the project or general feedback about the deliverables?
I will continue working with them, for years, I hope, in maintenance mode or when we need to expand features.
Describe their project management style, including communication tools and timeliness.
Regular, efficient meetings, issue tracking (Jira), Confluence, they joined our slack channel. The time difference between my office in eastern USA and theirs in Moravia worked well, as we could meet at their afternoon/my morning and I had the rest of the day to deal with back end or questions they might have.
What did you find most impressive or unique about this company?
Their professionalism and competency were impressive.
Are there any areas for improvement or something they could have done differently?
I will be interested to see if we can continue in maintenance mode while my attention is diverted for a while to business issues.
Technologies
Industries
Featured Case Studies
Case Studies which looks really impressive
.png&w=3840&q=75)
How we helped Nokia Bell Labs
Nokia Bell Labs is one of the world’s most prestigious research institutions, boasting a 100-year legacy of ground-breaking innovations. For Moravio, partnering with such a renowned organization was both an honor and a challenge. Our mission was to convert cutting-edge research into a fully functional product, while allowing the Nokia Bell Labs team to focus on what they do best - pushing the boundaries of innovation.
View Case Study
The Stardio live streaming platform : Live fitness experience
Stardio.com is an online platform for a live streaming of fitness classes. Trainers design lessons, invite an audience and broadcast workouts live. Members can subscribe to the lessons of their choice.
View Case Study
Efficient workplace management with JET: your smart AI business assistant
JET is your personal AI assistant. Imagine having Siri or Google Assistant at your workplace. Book desks, rooms, schedule meetings, ask about colleagues. You can do all that and more just by asking JET.
View Case Study
Jakub Bílý
Head of Business Development











