Eventfrog Entry App
Unternehmenskritische Einlasskontrolle
Unter extremem Zeitdruck für ein 25'000-Ticket-Event konzipierte und entwickelte ich diese App in unter 3 Monaten. Das Ergebnis: Eine fehlerfreie, offline-fähige Ticket-Validierung für einen reibungslosen Einlass, als Scheitern keine Option war.
Rolle | Lead Client-Side-Entwickler / Technischer Projekt-Lead |
Zeitraum | 3 Monate (Konzept bis Launch) |
Technologie-Stack | Angular, Ionic/Capacitor, TypeScript, IndexedDB, Web Workers, WebSockets |
Die Herausforderung:
Ein 25’000-Ticket-Event und eine unmögliche Frist
Dieses Projekt entstand aus der Not und unter enormem Druck. Ein Grossanlass mit 25’000 Tickets stand in nur drei Monaten bevor und es war klar: Die alte Einlass-App würde versagen. Eine komplett neue Lösung musste her, ein Scheitern war ausgeschlossen.
Ein Team von nur zwei Entwicklern musste das gesamte Projekt, Frontend und Backend, in diesem engen Zeitfenster umsetzen. Als alleiniger Frontend-Entwickler war ich für eine kugelsichere Client-Anwendung mit über 25’000 Codezeilen verantwortlich, die dieser enormen Belastung standhalten musste.
Mein Ansatz:
Eine kugelsichere Offline-First-Architektur
Um diese Herausforderung zu meistern, folgte die Architektur einem unumstösslichen Prinzip: Absolute Zuverlässigkeit, selbst ohne Internetverbindung.
Das Fundament bildete ein robuster Offline-Modus. In eine IndexedDB auf dem Client speicherte ich sämtliche Daten wie den gewählten Event und dessen relevante Tickets. So lief die kritische Validierungslogik (die Prüfung auf Gültigkeit und die Vermeidung von Doppelscans) verzögerungsfrei direkt auf dem Gerät, ohne Server-Abhängigkeit. Um die Benutzeroberfläche auch bei intensiven Datenoperationen flüssig zu halten, lagerte ich alle rechenintensiven Aufgaben in Web Workers aus.
Auf dieser Basis entwickelte ich ein intelligentes Synchronisationssystem. Sobald eine Netzwerkverbindung bestand, sorgten WebSockets für einen Echtzeit-Datenaustausch mit dem Server und den anderen Apps, die für den gewählten Event scannen. Das System übermittelte nicht nur Live-Updates vom Server, sondern synchronisierte vor allem alle Scans zwischen den Geräten an einem Eingang. Wurde ein Ticket gescannt, wussten alle anderen Geräte sofort Bescheid – Betrug ist so unmöglich. Für maximale Ausfallsicherheit sorgte ein Wiederaufnahme-Mechanismus per manipulationssicherem Zeitstempel sowie ein REST-Endpunkt als Fallback.
Abgerundet wurde die App mit Echtzeit-Statistiken und einer detaillierten Ticketliste mit Live-Status.
Das Ergebnis:
Fehlerfreie Umsetzung unter extremem Druck
Wir haben die unmögliche Frist eingehalten. Die neue Eventfrog Entry App kam beim 25’000-Ticket-Event zum Einsatz und der Einlass verlief absolut reibungslos. Die App bewältigte das hohe Scan-Volumen mit perfekter Zuverlässigkeit.
Seither ist die Entry-App unermüdlich jedes Wochendende für Eventfrog im Betrieb.
Dieses Projekt ist der ultimative Beweis für meine Fähigkeit, geschäftskritische Software unter höchstem Druck zu liefern. Es zeigt meine Expertise darin:
- Komplexe Offline-First-Anwendungen unter Zeitdruck zu konzipieren und zu entwickeln.
- Fortschrittliche Echtzeit-Synchronisation mit WebSockets zu realisieren.
- Rechenintensive Prozesse an Web Workers auszulagern, um eine reaktionsschnelle UI zu garantieren.
- Robuste, unternehmenstaugliche Tools zu liefern, die auch unter extremen Bedingungen bestehen.
Sie benötigen eine absolut zuverlässige Anwendung?
Wenn Ihr Geschäft von Software abhängt, die nicht versagen darf, sollten wir uns unterhalten. Ich habe die Erfahrung, um robuste und zuverlässige Anwendungen zu konzipieren und zu bauen, die auch höchsten Anforderungen gerecht werden.