Cateromarket: Migration von PHP zu Python und Weiterentwicklung der Plattform
Wir haben die Vergleichsplattform Cateromarket neu aufgebaut, um die Entwicklung neuer Funktionen und die Wartung zu erleichtern. Die bisherigen Geschäftsregeln blieben erhalten. Nach dem Start der neuen Version entwickelte dasselbe Team das Produkt weiter.
Kontakt aufnehmen
- Kunde
- CateroMarket.pl
- Branche
- E-Commerce
- Zeitraum
- 2022–2024
- Team von Software Logic
- 4 Entwickler
- 1 DevOps-Engineer
Die Ausgangslage
Cateromarket nutzte eine in PHP geschriebene Vergleichsplattform für Diät-Catering. Der bestehende Code erschwerte zunehmend die Wartung und Erweiterung. Unsere Aufgabe war es, die Anwendung nach Python zu übertragen und ihre Struktur für die weitere Entwicklung zu überarbeiten.
Die Zusammenarbeit dauerte von 2022 bis 2024. Auf unserer Seite arbeiteten vier Entwickler und ein DevOps-Engineer. Der Umfang reichte von der Analyse der bestehenden Anwendung über den Umbau und die Inbetriebnahme bis zur Entwicklung weiterer Funktionen.
Die Herausforderung
Die laufende PHP-Anwendung bildete die Referenz für die neue Version. Wir mussten ihre Regeln und Abhängigkeiten erkennen und bei der Neuentwicklung erhalten. Für den Kunden war entscheidend, die Prozesse fortzuführen, auf denen die Plattform beruhte.
Der Umbau sollte auch spätere Änderungen erleichtern. Dazu mussten wir die Anwendung beim Refactoring so strukturieren, dass neue Funktionen nicht erneut die Wartungsprobleme der bisherigen Version verursachten.
Leistungsumfang und Lösung
Zunächst analysierten wir die PHP-Anwendung: ihre Funktionen, Prozesse und Abhängigkeiten. Wir bestimmten, welche Verhaltensweisen die neue Version der Vergleichsplattform beibehalten musste.
Wir schrieben die Anwendung in Python neu und führten ein Refactoring durch. Dabei strukturierten wir den Code und prüften die übertragenen Funktionen anhand der bisherigen Geschäftslogik. Die Zusammenarbeit umfasste auch DevOps und Infrastruktur.
Nach dem Start der neuen Version entwickelten wir weitere Funktionen. Das Team, das die Plattform modernisiert und ihre Geschäftsregeln kennengelernt hatte, arbeitete somit auch am weiteren Ausbau.
Ergebnisse für den Kunden
Cateromarket konnte die überarbeitete Anwendung mit einem Team weiterentwickeln, das die Regeln der Vergleichsplattform kannte. Die Modernisierung erhielt bestehende Abläufe und strukturierte den Code für weitere Änderungen neu. In seiner Referenz hebt der Kunde die termingerechte Umsetzung, höhere Leistung und Vorbereitung auf größere Lasten hervor.
Das Projekt wurde termingerecht abgeschlossen. Die Plattform läuft leistungsfähiger und ist auf höhere Lasten vorbereitet. Wir wussten während des gesamten Projekts, wie die Arbeiten vorankamen. Besonders schätzten wir die klare Kommunikation, Flexibilität und das Engagement des Teams von Software Logic.