meinevent.app
Screenshot der Anwendung MeinEvent

Ausgangslage

Nach der Hochzeit stecken die schönsten Fotos verstreut auf den Handys von 80 Gästen — in WhatsApp-Gruppen, die niemand sortiert, oder sie werden nie geteilt. Das Brautpaar sieht die Hälfte seiner eigenen Feier nie.

Lösung

Ein QR-Code führt Gäste auf eine gebrandete Upload-Seite — ohne App, ohne Login. Fotos landen direkt in einer privaten Live-Galerie (EU-Hosting), die das Paar in Echtzeit wachsen sieht; am Ende lädt es alles als ZIP herunter. Uploads werden per Magic-Byte geprüft, Zugänge sind zeitlich begrenzt. Der ganze Flow ist auf minimale Gäste-Hürde optimiert.

Im Kern

QR-Code sofort bereit

Ein Code auf der Tischkarte — Gäste scannen und laden los, in unter zwei Minuten startklar.

Gäste ohne Account

Kein App-Download, kein Login — die niedrigste denkbare Hürde, damit wirklich jeder Gast mitmacht.

Private Live-Galerie

Alle Uploads laufen in eine private Galerie, die das Paar in Echtzeit wachsen sieht — nichts wird öffentlich.

ZIP-Export & DSGVO

Am Ende alle Fotos in Originalauflösung als ZIP — EU-gehostet und datenschutzkonform.

Code-Einblick

lib/gallery/upload.ts
// QR-Galerie: signierter Link je Hochzeit — Gäste laden ohne Account hoch
export function galleryUrl(eventId: string) {
  const sig = hmac(eventId, process.env.GALLERY_SECRET)
  return BASE + '/g/' + eventId + '.' + sig
}
// Upload ohne Login: Datei per Magic-Byte prüfen, dann in die private Galerie
export async function receivePhoto(eventId: string, sig: string, file: Blob) {
  if (sig !== hmac(eventId, SECRET)) throw new Error('invalid link')
  if (!isImage(await magicBytes(file))) throw new Error('not an image') // kein Mystery-File
  await storage.put('events/' + eventId, file)   // EU-Bucket, privat
}

Tech-Stack

FrameworkNext.js
DatenSupabase, PostgreSQL
UploadsStorage + Magic-Byte-Prüfung
ZugangQR / signierte Links
HostingEigener Server (Hostinger, Deutschland)

Ergebnis

Live unter meinevent.app — vom QR-Code zur privaten Hochzeitsgalerie, ganz ohne App oder Gäste-Account. Zeigt einen reibungsarmen Consumer-Upload-Flow mit sicherer Dateiannahme (Magic-Byte, signierte Links) und sauberem DSGVO-/EU-Hosting-Setup.

Ähnliches Projekt geplant?

Ich baue solche Anwendungen als Festpreis-Projekt. Eine kurze Mail mit dem Ziel genügt.

Projekt anfragen