renovero ist seit über 20 Jahren die grösste Handwerker-Plattform der Schweiz. Sie ermöglicht es Suchenden, ohne lang zu recherchieren mehrere qualitative Offerten für einen Handwerksauftrag anzufragen.
Seit 2022 kümmern wir uns um die komplette Applikation – den Unterhalt und die Weiterentwicklung. Dies bringt zwei Herausforderungen mit sich:
Erstens setzt eine so lang bestehende und komplexe Plattform wie renovero viel Refactoring voraus. Mit Refactoring ist der Prozess der Umstrukturierung von Code gemeint, bei dem viele kleine Verbesserungen umgesetzt werden, ohne dass ursprüngliche Funktionalitäten oder das externe Verhalten des Codes merkbar verändert werden.
Zweitens wächst renovero gleichzeitig immer weiter, weshalb es wie immer essenziell ist, dass unser Code nicht nur für die aktuell vorhandenen Features einwandfrei funktioniert, sondern skalierbar für weitere Anforderungen bleibt.
Das Projekt besteht aus einem Front- und Backend für die Webseite renovero.ch, über die alle Ausschreibungen und Offerten abgewickelt werden, und über einen Adminbereich, der den Servicemitarbeitenden von renovero für Telefonsupport zur Verfügung steht.
Um die anspruchsvollen Anforderungen von renovero zu meistern und die Response der Seite zu optimieren (=> Hunderte von Aufträge pro Tag), basiert das Projekt auf einer Client-Server-Architektur, die das Front- vom Backend trennt. Wir arbeiten für das Frontend mit TypeScript und Angular, für das Backend mit Java Spring Boot. Mit Kubernetes orchestrieren wir die Infrastruktur und managen die verschiedenen Services.