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.

PHP icon PHP
Laravel icon Laravel
Postgres DB icon Postgres DB
Mongo DB icon Mongo DB
Docker files icon Docker files
AWS Lambda icon AWS Lambda
Jenkins icon Jenkins
React.js icon React.js
Material UI icon Material UI
Swift icon Swift
Kotlin icon Kotlin
Microsoft Azure icon Microsoft Azure

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.