Foto-Challenge-App für eine Hochzeit
Gäste laden per QR-Code Fotos und Videos hoch und lösen Challenges; das Paar bekommt am Ende alle Originale. Eigenes Projekt, Quellcode offen.
- ASP.NET Core
- EF Core
- PostgreSQL
- SignalR
- SvelteKit
- Svelte 5
- tus
- ffmpeg
- Docker
- Caddy
Ausgangssituation
Rund 50 Gäste sollten an einem Abend Fotos und Videos teilen, bei schlechtem Mobilfunk, ohne App-Installation und ohne Konto. Nichts durfte verloren gehen.
Zielsetzung
Eine Web-App, die unter realen Bedingungen zuverlässig funktioniert und dem Paar am Ende alle Originale liefert.
- 219
- Uploads am Hochzeitstag
- 48
- Gäste
- 13 Tage
- Laufzeit ohne Neustart
- 70
- Automatisierte Tests
Meine Rolle
Alles: Konzept, Backend, Frontend, Betrieb auf einem kleinen Server.
Umsetzung
Fortsetzbare Uploads mit tus, damit abgebrochene Übertragungen weiterlaufen. Live-Galerie per SignalR, Challenges mit Platzhaltern für andere Gäste, Admin-Dashboard mit ZIP-Export in Teilen, automatisch erzeugtes Highlight-Video per ffmpeg. Betrieb mit Docker und Caddy auf einem VPS mit einem Kern und zwei Gigabyte Speicher.
Ergebnis und Nutzen
Lief den ganzen Abend ohne Ausfall. 219 Uploads von 29 Gästen, 13 Tage Laufzeit ohne Neustart, Lasttest mit 150 simulierten Gästen bestanden.
Weitere Projekte
Microsoft-365-Kontaktsynchronisation
Mitarbeiterkontakte automatisch in einem Exchange-Kontaktordner bereitstellen, damit sie auf mobilen Geräten verfügbar sind.
- Microsoft 365
- Exchange
ERP-System mit Modulen für den Betrieb
Zentrale Unternehmenssoftware, die verschiedene betriebliche Abläufe in einer gemeinsamen Anwendungslandschaft abbildet.
Demo ausprobierenHR-Cockpit
Zentrales Personal-Dashboard auf Basis eines Data Warehouse: Stammdaten, Kennzahlen und Auswertungen an einem Ort.
- Data Warehouse