Case Study:
Selfmade Energy
Plattform für Solar-Anbietervergleiche
Kunde
Die TiRo CheckEnergy GmbH bietet mit Selfmade Energy (SME) eine innovative Plattform, die Kunden bei der Auswahl von Solaranlagen durch umfassende Vergleiche unterstützt. Als spezialisierter Provider stellt das Unternehmen sicher, dass Interessenten aus einer breiten Palette von Angeboten jene finden, die ihren spezifischen Bedürfnissen und Standortvoraussetzungen entsprechen. Durch die Zusammenarbeit mit verschiedenen Solaranbietern fungiert Selfmade Energy (SME) als wichtiger Vermittler in der Solarenergiebranche und erleichtert zugleich den Verbrauchern den Übergang zu erneuerbarer Energie. Mit einer benutzerfreundlichen Online-Plattform ermöglicht SME eine einfache und effiziente Möglichkeit, Angebote zu vergleichen und somit optimale Entscheidungen bezüglich der eigenen Energieversorgung zu treffen.
Projekt
SME sah sich mit mehreren Herausforderungen konfrontiert, die eine Überarbeitung der vorhandenen Systeme erforderten. Ursprünglich über Outsourcing entwickelt, sollte die Plattform in ihrer Funktionalität und Benutzerfreundlichkeit verbessert werden, besonders in Bezug auf die Lead-Erzeugung für ihre Partnerfirmen. Die bestehende Plattform war nicht in der Lage, die Bedürfnisse und Anforderungen effizient zu erfüllen, Insbesondere der vorhandene Vergleichsassistent (Wizard), der zur Lead-Erzeugung diente, war technisch nicht ausreichend integriert und musste ersetzt werden. Ein weiteres Problem war die zeitweise unbefriedigende Zusammenarbeit mit dem Outsourcing-Anbieter, die unter anderem durch verpasste Deadlines und unzureichende Backend-Erfahrung gekennzeichnet war. Hinzu kam der Wunsch, verschiedene neue API-Anbindungen zu implementieren und die Gesamtarchitektur der Django-Applikation zu modernisieren, um zukünftige Erweiterungen und Wartungen zu erleichtern. In diesem Zuge sollte CosmoCode die Weiterentwicklung übernehmen, um nicht nur die dringenden, sondern auch zukünftige Aufgaben anzugehen, wobei der Fokus auf der Verbesserung der Lead-Strecke lag, um so die Partneranbindung und Kundenerfahrung deutlich zu optimieren.
Umsetzung
Im Rahmen der Weiterentwicklung von selfmade-energy.com hat CosmoCode eine Reihe technischer Lösungen entwickelt, um die Plattform effizienter und benutzerfreundlicher zu gestalten.
Eine der Hauptverbesserungen war die Überarbeitung der Lead-Generierungsstrecke. CosmoCode ersetzte den traditionellen iframe-basierten Wizard durch eine zeitgemäße React-Anwendung, die den Benutzern ein flüssigeres Erlebnis beim Durchlaufen der Schritte zur Anfrage von Solaranlagen bietet. Innerhalb dieses Prozesses waren verschiedene API-Anbindungen erforderlich, wie die Integration von Tetraeder für detaillierte Solarinformationen, AWS für Mailversand und Bildspeicherung, Twilio für SMS-Kommunikation, Leviti zur Bilderkennung und -bewertung mittels Künstlicher Intelligenz, und Pipedrive zur CRM-Integration.
Ein weiteres wichtiges Feature, das implementiert wurde, ist die automatisierte Bildbewertung bei Hochladen durch die Kunden. Über die API von Leviti AI werden hochgeladene Bilder sofort bewertet und der Qualitätsstatus wird dem Benutzer zurückgemeldet. Dies hilft dabei, sicherzustellen, dass nur hochwertige Bilder in den Prozess einfließen, was wiederum die Genauigkeit der Projektvorschläge verbessert.
Die Herausforderung bei der Entwicklung war nicht nur die Integration mehrerer APIs und die Überführung von Funktionen in das React-Framework, sondern auch das Erreichen einer nahtlosen Migration von den alten Systemkomponenten zu einer moderneren Architektur ohne Unterbrechung des laufenden Betriebs. Zudem mussten alle Bestandteile der Anwendung auf die neue React-basierte Architektur umgestellt werden, während gleichzeitig ein kohärentes Design und Nutzererfahrung über die verschiedenen Module der Plattform hinweg gewährleistet werden mussten.
Durch die im Outsourcing entstandenen Verzögerungen waren knappe Deadlines ein weiteres Problem, das es zu bewältigen galt. CosmoCode konnte jedoch durch effiziente Kommunikation und eine agile Arbeitsweise die Anforderungen des Kunden erfüllen.
Besonderer Wert wurde auf die Optimierung und Automatisierung des Deployment-Prozesses gelegt. Durch den Einsatz moderner Technologien wie Docker, AWS EC2, und GitHub Actions konnte eine robuste Infrastruktur für Continuous Integration und Continuous Deployment (CI/CD) geschaffen werden. Diese Verbesserungen ermöglichen es, Änderungen schneller und sicherer in die Produktionsumgebung zu übertragen. Mit Docker-Containern wurde zudem die Konsistenz zwischen den Entwicklungsumgebungen und der Produktionsumgebung signifikant erhöht, was die Fehleranfälligkeit bei neuen Releases reduziert und die allgemeine Wartung der Plattform vereinfacht. Dies trägt maßgeblich dazu bei, dass die Entwickler auf Änderungen reagieren und neue Features effizient integrieren können, was für die Skalierbarkeit und langfristige Zuverlässigkeit der Plattform essenziell ist.
- Kunde
- TiRo CheckEnergy GmbH
- Zeitraum
- 2022 - 2023