Plattform für Veterinärprotokolle: Frontend-Entwicklung

VCPR.ORG entwickelt eine Plattform, die Tierärzten und ihren Kunden hilft, Behandlungsprotokolle für Tiere zu erstellen, zu verschreiben und zu überwachen.

VCPR.ORG

VCPR.org ist eine Internetplattform des USDA, die Tierärzten hilft, Behandlungsprotokolle für Nutztiere zu entwerfen und zu verwalten. Sie unterstützt sichere, wirksame Rezepte und fördert eine bessere Gesundheit und den Einsatz von Antibiotika in landwirtschaftlichen Betrieben.

Software-QS- und TestservicesEntwicklung von ProduktenMaßgeschneiderte Softwareentwicklung

VCPR.ORG baut eine Plattform zur Unterstützung von Tierärzten und ihren Kunden mit der Erstellung, Verschreibung und Überwachung von Tierbehandlungsprotokollen. Die Plattform umfasst ein Backend, das Protokolle, Rezepte und Fälle verwaltet, und bietet eine API, die von drei Frontend-Apps verwendet wird, die auf verschiedene Benutzergruppen zugeschnitten sind. Unabhängige Entwickler können ebenfalls auf die API zugreifen. Der Protokolleditor ermöglicht es Tierärzten, Protokolle zu erstellen und zu verschreiben, und mit der OnFarm-App können Kunden Fälle registrieren und vorgeschriebene Protokolle einsehen. Eine Verwaltungs-App ermöglicht es Admin-Benutzern, Benutzer, Konten, Arzneimittellisten und andere Informationen zu verwalten. Der Kunde, ein autodidaktischer Softwareentwickler und Tierarzt, entwickelte mit Mitteln des USDA eine frühe Version der Plattform, benötigte jedoch Hilfe bei der Verwaltung des Projekts und bei der Frontend-Entwicklung. Das Backend ist in Scala mit dem Play Framework geschrieben und das Frontend ist in React.

Das Hauptziel war es, die Anwendung zu reparieren und zu stabilisieren.

Ein bestehendes Projekt zu übernehmen ist nie einfach. Der Kunde hatte einige Bedenken hinsichtlich der Stabilität der Anwendung und einer Liste möglicher Fehler, die ihm aufgefallen waren. Dies war jedoch nicht die endgültige Liste der Probleme. Wir haben mit dem Kunden vereinbart, dass wir mit der Arbeit an dem Projekt beginnen werden. Machen Sie sich mit dem Code vertraut, schreiben Sie die Produktanforderungen auf und testen Sie den aktuellen Stand der Anwendung, um festzustellen, ob wir in der Lage sind, innerhalb der angegebenen Frist fertig zu werden.

Um eine enge Zusammenarbeit mit dem Kunden aufzubauen (auch der Backend-Entwickler) haben wir unsere agilen Prozesse erklärt und in unsere Tools (Jira, Confluence) integriert. Wir haben uns auch dem Slack-Channel des Kunden angeschlossen, um eine schnelle und effektive Kommunikation zu ermöglichen.

Obwohl wir beauftragt wurden, das Frontend zu reparieren und zu verbessern, mussten wir dennoch die gesamte Plattform verstehen, um den Kunden effektiv dabei zu unterstützen, sein Ziel zu erreichen.

Unser Team bestand aus dem Kunden als Backend-Entwickler, zwei Frontend-Entwicklern, einem Tester und einem Product Owner. Die Koordination der Arbeit zwischen Backend und Frontend war eine Herausforderung, aber wir konnten uns immer auf die nächsten Schritte einigen. Eine weitere Herausforderung war der bestehende Code, der eine alte Version von React mit einer Architektur verwendete, die Verbesserungspotenzial bot.

Während des Projekts war unser Team in der Lage um den vorhandenen Code zu analysieren und zu verstehen, wichtige Probleme zu beheben und die Codequalität zu verbessern, indem modernes React mit funktionalen Komponenten und Hooks verwendet wird. Wir haben auch die Produktanforderungen für die einzelnen Anwendungen aufgeschrieben und auf dieser Grundlage waren wir in der Lage, alle Fehler auf der Plattform zu identifizieren, zu spezifizieren und zu beheben. Um alles innerhalb des vorgegebenen Zeitrahmens zu bewältigen, vereinbarten wir mit dem Kunden, einen zweiten Frontend-Entwickler einen Monat vor Ablauf der Frist hinzuzufügen, sobald wir den Umfang und die benötigte Kapazität besser verstanden hatten.

Als Ergebnis der Zusammenarbeit , die Anwendung ist jetzt stabil, ohne größere Probleme und mit neuen Funktionen ausgestattet. Der Kunde ist zufrieden mit unserer Fähigkeit, auf seine spezifischen Bedürfnisse zu hören und darauf einzugehen, uns schnell an die bestehende Codebasis anzupassen (auch wenn einige Technologien für uns neu waren) und schnelle Fortschritte zu erzielen. Die Zusammenarbeit ist noch nicht abgeschlossen.

Was unser Kunde sagt

5/5 onClutch

Frontend-Entwicklung für die Veterinärprotokollplattform

Die hochwertigen Dienstleistungen von Moravio wurden positiv bewertet. Infolgedessen äußerte der Kunde die Absicht, jahrelang mit dem Team zusammenzuarbeiten. Sie arbeiteten an einem effizienten Projektmanagement und verfolgten Probleme auf Jira effektiv. Kunden können sich voll und ganz auf ihre Zuverlässigkeit und Fähigkeiten verlassen.‍

ProjektFrontend-Entwicklung für die Veterinärprotokollplattform
Land
BrancheGesundheitswesen
Die vollständige Bewertung auf Clutch lesen

Quality

5/5

see comments

Schedule

5/5

perfect

Cost

5/5

Ich kann ihnen kein absolut perfektes Ergebnis geben, oder?

NPS

5/10

James Leonard Ehrlich, DVM

James Leonard Ehrlich, DVM

CTO UND CEO, VCPR.ORG

Hintergrund

Bitte beschreiben Sie Ihr Unternehmen und Ihre Position dort.

Ich entwickle eine spezielle Webanwendung, in der ich das Backend verwalte, das mehrere React-basierte SPAs im Frontend unterstützt. In der Vergangenheit habe ich Entwickler direkt eingestellt.

Herausforderung

Für welche Projekte/Dienstleistungen hat Ihr Unternehmen Moravio engagiert und was waren Ihre Ziele?

Ich wollte die Frontend-Entwicklung auslagern und gleichzeitig die Backend-Services selbst verwalten.

Lösung

Wie haben Sie diesen Anbieter ausgewählt und was waren die ausschlaggebenden Faktoren?

Sie schienen einen sachlichen und sachlichen Ansatz zu verfolgen, ohne zu versuchen, allen alles zu versprechen. Dies wurde in direkter Kommunikation bestätigt. Sie waren bereit, in einer etwas ungewöhnlichen Partnerschaft zusammenzuarbeiten, in der wir eine gute Kommunikation und flexible Grenzen entwickeln müssten.

Beschreiben Sie detailliert den Arbeitsumfang, einschließlich der Projektschritte, der wichtigsten Ergebnisse und der verwendeten Technologien.

Sie begannen mit bestehenden React-SPAs, bereinigten sie, fanden und entfernten Fehler, verbesserten die Benutzerinteraktion, stellten klare Anfragen nach neuen Endpunkten, die ich implementierte und sie testeten und nutzten.

Wie viele Personen aus dem Verkäuferteam haben mit Ihnen zusammengearbeitet und welche Positionen hatten sie?

zwei Entwickler, ein Tester und ein Product Owner. Ihre Englischkenntnisse sind übrigens gut bis ausgezeichnet.

Ergebnisse

Können Sie uns irgendwelche messbaren Ergebnisse des Projekts oder allgemeines Feedback zu den Ergebnissen geben?

Ich werde weiterhin mit ihnen zusammenarbeiten, hoffentlich jahrelang, im Wartungsmodus oder wenn wir Funktionen erweitern müssen.

Beschreiben Sie ihren Projektmanagementstil, einschließlich Kommunikationstools und Aktualität.

Regelmäßige, effiziente Meetings, Issue Tracking (Jira), Confluence, sie sind unserem Slack-Channel beigetreten. Der Zeitunterschied zwischen meinem Büro im Osten der USA und ihrem Büro in Mähren hat gut funktioniert, da wir uns an ihrem Nachmittag/meinem Morgen treffen konnten und ich den Rest des Tages Zeit hatte, um mich mit dem Backend oder Fragen zu befassen, die sie möglicherweise haben könnten.

Was fanden Sie an diesem Unternehmen am beeindruckendsten oder einzigartigsten?

Ihre Professionalität und Kompetenz waren beeindruckend.

Gibt es Verbesserungsmöglichkeiten oder etwas, das sie hätten anders machen können?

Ich bin gespannt, ob wir den Wartungsmodus fortsetzen können, während meine Aufmerksamkeit für eine Weile auf geschäftliche Probleme gelenkt wird.

Technologies

Jakub Bílý

Jakub Bílý

Leiter Geschäftsentwicklung

Gemeinsam zu Ergebnissen!

Füllen Sie das Formular aus und wir antworten innerhalb von 8 Geschäftsstunden.
Wir beantworten gerne all Ihre Fragen!
Wir analysieren Ihr Projekt und besprechen die Details.

Kontaktieren Sie uns

KI-Übersetzung