PrePay

PrePay

Die Lösung von PrePay ermöglicht jedem ein digitales Konto

Einführung

Emyolis Arbeit an der PrePay Fintech-Plattform revolutionierte die Art und Weise, wie Nutzer ihre Finanzen verwalten. PrePay bietet eine hochmoderne digitale Geldbörse, mit der Nutzer mühelos Geld in verschiedenen Währungen senden und empfangen können.

Mit dem Komfort einer physischen Debitkarte können Nutzer Guthaben aufladen und Einkäufe tätigen – genau wie mit einer herkömmlichen Debitkarte. Die Plattform bietet zudem umfassende Berichte und Zahlungsverläufe, sodass Nutzer die volle Kontrolle über ihre Finanzaktivitäten haben. PrePay erkannte das Wachstumspotenzial im B2B-Sektor und nutzte Emyolis Expertise, um eine robuste B2B-Lösung als Erweiterung seiner bereits erfolgreichen B2C-Plattform zu entwickeln. Ziel war es, innerhalb von nur drei Monaten eine MVP-Version zu erstellen, die die Grundlage für die B2B-Plattform bildet und sich nahtlos in die bestehenden Dienste integriert.

Beschreibung

Emyoli stellte sich der Herausforderung, eine robuste digitale B2B-Plattform für PrePay zu entwickeln. Die umfassende Lösung umfasste einen Web-Admin-Bereich für Kunden und einen Super-Admin-Bereich für PrePay-Manager sowie funktionsreiche mobile Apps für Android und iOS. Mit dieser B2B-Plattform konnten Unternehmen ihren Mitarbeitern personalisierte Debitkarten zur Verfügung stellen, diese bequem mit Guthaben aufladen und die Ausgaben auf Geschäftsreisen erfassen. Die Plattform ermöglichte zudem das Hochladen von Belegen in die PrePay-Cloud für ein einfaches Spesenmanagement und Reporting. Die Integration mit Drittanbieterdiensten wie I2C und anderen Finanzdienstleistern sorgte für ein reibungsloses und effizientes Erlebnis für die Kunden von PrePay.

Technische Herausforderungen

Das Projekt stellte Emyoli vor mehrere technische Herausforderungen. Eine große Hürde war der knappe Zeitrahmen von drei Monaten, in dem eine MVP-Version mit breitem Funktionsspektrum bereitgestellt werden musste. Zudem erforderte die nahtlose Integration mit den bestehenden Diensten der B2C-Plattform eine sorgfältige Planung und Umsetzung. Die Zusammenarbeit und Abstimmung mit verschiedenen Stakeholdern im PrePay-Team, darunter CEO, CTO, Produktmanager, Entwickler und der Leiter des B2C-Teams, machten klare und strukturierte Kommunikationsprozesse notwendig.

Technologie Stack

Der für die PrePay B2B-Plattform verwendete Technologie-Stack umfasste PHP über das Laravel-Framework für das Backend, Mongo DB und Postgres DB für Datenbanken, Docker-Dateien für die Containerisierung und Lambda-Funktionen für serverloses Computing. CI/CD wurde mit Jenkins verwaltet. Im Frontend wurden Vue.js und React Native für die Entwicklung der Web- bzw. mobilen Anwendungen eingesetzt. AWS diente als Cloud-Anbieter für Skalierbarkeit, Zuverlässigkeit und Sicherheit.

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

  • Durchführung einer detaillierten Analyse der Projektanforderungen und Skizzierung des Projektumfangs.
  • Zusammenarbeit mit dem PrePay-Team, um die bestehende Architektur und die Services zu verstehen.
  • Planung der Umstellung auf die neue B2B-Plattform, Definition von Aufgaben und Zeitplänen.

Entwicklung und Implementierung

  • Nutzung von PHP über das Laravel-Framework zum Aufbau einer robusten Backend-Infrastruktur.
  • Entwicklung der Benutzeroberfläche mit React.js zur Gewährleistung einer nahtlosen Integration mit dem Backend.
  • Arbeit an der Integration von Drittanbieterdiensten, wie z. B. dem neuen Zahlungsgateway-Anbieter.
  • Einrichtung von Docker-Dateien für eine effiziente Containerisierung und Bereitstellung.

Testen und Starten

  • Ein QA-Ingenieur wurde beauftragt, umfassende Tests durchzuführen und so die Qualität der Plattform sicherzustellen.
  • Umfassende Leistungstests und Fehlerbehebungen wurden durchgeführt, um die Stabilität zu gewährleisten.
  • Erfolgreiche Einführung der MVP-Version der PrePay B2B-Plattform.

 

Beteiligtes Team

Senior-Technischer Leiter: Der Senior-Technische Leiter spielte eine entscheidende Rolle bei der allgemeinen Anleitung und Führung des Teams. Er war für die Architektur und Roadmap des Projekts verantwortlich und stellte sicher, dass der Entwicklungsprozess mit den Projektzielen und Zeitplänen übereinstimmte. Er förderte die tägliche Abstimmung zwischen Teammitgliedern und Stakeholdern, um einen einheitlichen und effizienten Arbeitsablauf zu gewährleisten.

Business Analyst und Scrum Master: Der Business Analyst und der Scrum Master waren maßgeblich daran beteiligt, die Anforderungen von PrePay zu erfassen und in umsetzbare Aufgaben für das Entwicklungsteam zu übersetzen. Sie spielten eine Schlüsselrolle beim Übergang von der alten zur neuen Architektur und sorgten für einen reibungslosen Integrationsprozess. Als Scrum Master unterstützten sie den agilen Entwicklungsprozess, organisierten tägliche Stand-up-Meetings und verfolgten den Fortschritt, um das Projekt im Zeitplan zu halten.

Senior Backend-Softwareentwickler: Dieser Senior-Backend-Softwareentwickler war für die Entwicklung der zentralen Backend-Infrastruktur der PrePay B2B-Plattform verantwortlich. Dank seiner Expertise in PHP, dem Laravel-Framework und der Datenbankverwaltung konnte er die Geschäftslogik der Plattform entwickeln, die Datenbankanbindung steuern und eine nahtlose Integration mit Drittanbieterdiensten, wie dem Zahlungsgateway, sicherstellen.

Senior Full-Stack-Entwickler: Der Senior Full-Stack-Entwickler war ein vielseitiges Teammitglied und sowohl für Frontend- als auch für Backend-Aufgaben verantwortlich. Er konzentrierte sich auf die Entwicklung der Benutzeroberfläche mit Technologien wie React.js und stellte so eine nahtlose Integration mit dem Backend sicher. Darüber hinaus trug er zur Programmierung eines Teils der Backend-Dienste der Plattform bei.

Senior React Native-Entwickler: Der Senior React Native-Entwickler spielte eine entscheidende Rolle bei der Entwicklung der iOS- und Android-Versionen der PrePay B2B-Plattform. Seine Kenntnisse in der Hybridprogrammierung gewährleisteten eine reibungslose und nahtlose Frontend-Funktionalität für beide mobilen Apps, sodass Nutzer mühelos auf die Plattform zugreifen konnten.

QA-Ingenieur: Der QA-Ingenieur war für die Durchführung umfassender Tests verantwortlich, um die Gesamtqualität der Plattform sicherzustellen. Sie führten Funktions- und Leistungstests durch und identifizierten und meldeten sorgfältig alle Fehler und Probleme, die vor dem Start der Plattform behoben werden mussten.

DevOps-Ingenieur mit Spezialisierung auf AWS: Der DevOps-Ingenieur war auf die Verwaltung der Bereitstellung und Infrastruktur der PrePay-Plattform mithilfe von AWS-Services spezialisiert. Er gewährleistete Skalierbarkeit, Zuverlässigkeit und Sicherheit während des gesamten Entwicklungs- und Bereitstellungsprozesses.

Die Zusammenarbeit und das Engagement dieses multidisziplinären Teams von Emyoli spielten eine entscheidende Rolle bei der erfolgreichen Bereitstellung der PrePay B2B-Plattform. Ihr vereintes Fachwissen und ihre Anstrengungen führten zur Entwicklung einer stabilen und funktionsreichen Lösung, die die Anforderungen von PrePay erfüllte und ihre Erwartungen übertraf.

Projektergebnisse

Dank Emyolis sorgfältiger Planung und Umsetzung konnte innerhalb der anspruchsvollen dreimonatigen Frist eine stabile MVP-Version der PrePay B2B-Plattform bereitgestellt werden. Die nahtlose Integration in bestehende Dienste und die klare Kommunikation mit den Stakeholdern sorgten für eine erfolgreiche Implementierung. Neue Funktionen wurden hinzugefügt, Entwicklungszyklen verbessert und die Gesamtqualität der Plattform gesteigert. Die B2B-Plattform von PrePay erwies sich als wertvolle Ergänzung des Finanzlösungsangebots, zog Kunden an und konnte sich am Markt etablieren.