gutfeel - Entwicklung
Das Produkt des Münchner Startups “gutfeel GmbH” (gutfeel) ist eine Marktforschung-as-a-Service Plattform, um Marktforschung und Testing für Unternehmen schnell, einfach und effizient zu gestalten.
Die Kunden sind Unternehmen (B2B) mit jungen Menschen als Zielgruppe (B2C).
Im Januar 2022 haben wir von gutfeel den Auftrag zur Entwicklung und technischen Betreuung der Mobile Apps erhalten.
Nachdem der interne Entwickler im Juni 2022 aus dem Team ausgestiegen ist, wurde unser Auftrag um das Backend und Admin-Dashboard der Plattform erweitert.
Techstack
App
Um die Entwicklungsgeschwindigkeit sowie Verständlichkeit/ Einsteigerfreundlichkeit des App-Projekts zu garantieren, haben wir uns für einen modernen, Web-Technologie-basierten Techstack entschieden.
Die App basiert auf Vue.js 3.0 mit Typescript und nutzt für die UI-Komponenten des Ionic Frameworks.
Mithilfe von Capacitor konnten native Features wie Push-Benachrichtigungen und Deep-Links in die App integriert werden. Zusätzlich erlaubt Capacitor die Bereitstellung der App für iOS und Android anhand einer einheitlichen Codebasis.
Mit Capgo ist es uns möglich, App-Updates innerhalb weniger Minuten - ohne Prüfung durch Apple oder Google - live zu stellen und so Flexibilität zu garantieren.
Backend
Das Backend basiert auf TypeScript und nutzt das NestJS Framework, welches die Entwicklung effizient skalierbarer Serveranwendungen für NodeJS ermöglicht. Dabei bietet NestJS Integrationen für verschiedene Backend-Technologien und bindet verschiedene Datenquellen an.
Für das gutfeel Backend nutzen wir NestJS mit Fastify als Server, TypeORM für die Datenbankanbindung, BullMQ als Queue und Passport als Auth-Middleware. Zusätzlich tragen class-transformer und der integrierte OpenAPI-Generator stark zur Entwicklererfahrung bei.
Bereitgestellt wird der Service als Docker-Container, der zusammen mit einer PostgreSQL- und einer Redis-Instanz auf unserem Kubernetes Cluster betrieben wird. So können wir auch hier innerhalb weniger Minuten vollautomatisiert Updates ausrollen.
Admin-Dashboard
Für das Dashboard setzen wir auf SvelteKit zusammen mit TailwindCSS als Basis, da wir bereits in anderen Projekten sehr gute Erfahrungen mit dieser Kombination und der sehr guten Entwicklererfahrung von Svelte gemacht haben.
Die Kommunikation mit dem Backend übernimmt ein anhand der OpenAPI-Dokuentation automatisch generierter API-Client auf Basis von Axios. Durch die Integration über den API-Client stellen wir sicher, dass Backend und Dashboard immer die gleichen Schnittstellen und Objekte nutzen.
Das Dashboard wird analog zum Backend als Docker-Image ausgeliefert und auf unserem Kubernetes-Cluster betrieben.
Projektorganisation
Wir verfolgten bei der Entwicklung für gutfeel eine agile Arbeitsweise mit zweiwöchigen Sprints. Alle zwei Woche trafen wir uns dazu mit dem gutfeel-Team in einem Bi-Weekly, um die aktuellen Projektfortschritte zu besprechen und die Planung für den nächsten Sprint vorzustellen. So konnten Änderungswünsche oder Prioritätsanpassungen durch gutfeel schnell von uns einbezogen und umgesetzt werden.
Seit dem Launch der App im Mai 2023 gibt es keine Bi-Weeklies mehr, dafür tauschen wir uns in größeren Abständen regelmäßig über den aktuellen Status des Projektes aus.
Fazit
Wir sind mit der Zusammenarbeit mit dem gutfeel-Team sehr zufrieden, gerade die offene Kommunikation (auch bei schwierigeren Themen) rechnen wir den “gutties” hoch an.
Die Arbeit mit dem TypeScript-lastigen Techstack aus Vue.js/Ionic/Capacitor, NestJS und SvelteKit/Tailwind ermöglichte uns kurze Entwicklungszeiten und Teile des Stacks finden sich bereits in anderen Projekten wieder.
Mit dem Go-Live der gutfeel-Plattform und Apps im Mai 2023 endeten unsere Entwicklungsarbeiten an der App. Seit dem Go-Live übernehmen wir weiter das Hosting der Plattform und die Wartung der Apps (Sicherheitsupdates, Bugfixes, kleinere Änderungen).
Das sagt das gutfeel-Team
Mit Hilfe von ODIT.Services konnte das gutfeel-Ziel einer umfassenden Marktforschung-as-a-Service Plattform endlich realisiert werden.
Durch das breite Skillset von ODIT.Services konnte gutfeel Produkte (App und Dashboard) auf den Markt bringen, die auf den aktuellsten Technologie-Standards basieren und somit langfristigen Erfolg versprechen.
ODIT.Services hat die gutfeel Anforderungen dabei nicht nur gänzlich umgesetzt, sondern hat den gutfeel-Anwendungen durch wertvolle Anregungen und Vorschläge (z.B. hinsichtlich Performance- oder UX-Verbesserungen) einen Feinschliff verpasst und das gutfeel-Angebot dadurch insgesamt optimiert.Wer mit ODIT.Services zusammenarbeitet kann sich auf Zuverlässigkeit, Gewissenhaftigkeit, Professionalität, aber auch auf eine ordentliche Portion Menschlichkeit, Witz und Humor einstellen.
Wir blicken mit großer Dankbarkeit auf das was in den letzten Monaten gemeinsam mit ODIT.Services auf die Beine gestellt werden konnte & freuen uns auf weitere gemeinsame Projekte!