GoDoctor
GoDoctor
Bestehen Sie Ihre Prüfung gleich beim ersten Mal mit der interaktiven Plattform von GoDoctor.
Einführung
GoDoctor ist eine innovative E-Learning-Plattform, die Ärzten den entscheidenden Vorteil verschafft, ihre Prüfungen im ersten Anlauf zu bestehen. Mit einer Reihe von Online-Tools und -Ressourcen ermöglicht GoDoctor Ärzten, effizient zu lernen und zu proben, den umfangreichen Prüfungsstoff zu meistern und ihre Erfolgschancen zu erhöhen.
Beschreibung
Emyoli wurde mit der Aufgabe betraut, eine robuste und umfassende digitale Plattform für GoDoctor zu entwickeln, die Ärzte bei ihren Prüfungsvorbereitungen unterstützen soll. Als Nachfolger eines früheren Anbieters stand Emyoli vor der Herausforderung, den Code, die Logik und die Architektur der bestehenden Plattform schnell zu verstehen. Ziel war es, bestehende Probleme zu lösen und die Plattform durch neue Funktionen zu erweitern.
Technische Herausforderungen
Die Umstellung vom Code des vorherigen Anbieters ohne jegliche Unterstützung oder Anleitung erwies sich als äußerst anspruchsvolle Aufgabe. Emyoli musste erhebliche Änderungen an den Continuous Integration/Continuous Deployment (CI/CD)-Prozessen vornehmen, darunter die Umstellung auf ein Git-Repository, die Einführung einer serviceorientierten Architektur, die Einrichtung von Docker-Containern und die Entkopplung der Staging-Umgebung von der Produktion. Darüber hinaus musste das Team die Integration mit einem neuen Zahlungsgateway-Anbieter durchführen und bestehende Fehler innerhalb eines engen Zeitrahmens beheben.
Technologie-Stack und Cloud-Anbieter
Der für GoDoctor verwendete Tech-Stack umfasste Node.js mit dem Next.js-Framework sowie MongoDB– und PostgreSQL-Datenbanken. Die Plattform wurde in Docker-Containern bereitgestellt und CI/CD wurde durch Jenkins ermöglicht. Im Frontend wurden Vue.js, Material UI und ReactNative zur Erstellung der iOS- und Android-Apps verwendet. Die gesamte Plattform wurde für Skalierbarkeit, Zuverlässigkeit und Sicherheit auf AWS gehostet.
Projektzeitplan
Planung und Analyse
Entwicklung und Implementierung
Testen und Starten
Planung und Analyse
- Emyoli arbeitete eng mit GoDoctor zusammen, um die Projektanforderungen, den Umfang und die Ziele zu verstehen. Das Team analysierte die Codebasis der bestehenden Plattform und entwarf einen detaillierten Plan für die Neuentwicklung.
Entwicklung und Implementierung
- Die Entwickler von Emyoli setzten den Plan zügig um, überarbeiteten die Codebasis und implementierten neue Funktionen, um die Funktionalitäten der Plattform zu verbessern.
Testen und Starten
- Um die Stabilität und Qualität der Plattform vor ihrer erfolgreichen Einführung sicherzustellen, wurden strenge Tests, darunter Funktions- und Leistungstests, durchgeführt.
Das Team
Senior Technical Lead: Sorgte für Anleitung und Führung, überwachte die Architektur und koordinierte die Stakeholder.
Business Analyst und Scrum Master: Erfasste Anforderungen, leitete den Übergangsprozess und passte die CI/CD-Aspekte an.
Senior Graphics Designer: Entwarf optisch ansprechende und intuitive Benutzeroberflächen für ein außergewöhnliches Nutzererlebnis.
Ein Senior Backend Software Developer: Entwickelte die Backend-Infrastruktur, die Geschäftslogik und integrierte Dienste von Drittanbietern.
Ein Senior Web Frontend Developer: Sorgte für eine nahtlose Frontend-Backend-Integration mit React.js.
Ein ReactNative Developer: Arbeitete an den iOS- und Android-Versionen und sorgte für ein reibungsloses Nutzererlebnis.
Ein QA Engineer: Führte umfassende Tests durch und stellte die Qualität und Leistung der Plattform sicher.
DevOps-Ingenieur, spezialisiert auf AWS: Verwaltete die Bereitstellung und Infrastruktur auf AWS und stellte Skalierbarkeit und Sicherheit sicher.
Projektergebnisse
Emyolis Expertise und Engagement ermöglichten eine schnelle und erfolgreiche Neuentwicklung der GoDoctor-Plattform. Altlasten wurden behoben und neue Funktionen nahtlos integriert, was die Entwicklungszyklen und die Gesamtqualität der Plattform verbesserte. GoDoctor ist heute eine zuverlässige und effektive Ressource, die Ärzten die notwendigen Werkzeuge bietet, um ihre Prüfungen erfolgreich zu bestehen und ihre berufliche Karriere voranzutreiben.