Fallstudie
EMSA Timișoara: Freiwilligenverträge online unterschrieben, bezahlt und als PDF abgelegt

Eine digitale Plattform für den Betrieb eines Medizinstudierendenvereins: elektronisch signierte Freiwilligenverträge mit Zahlung und PDF, Stripe-Zahlungen, ein Admin-Dashboard, rollenbasierte Sicherheit und automatisierte E-Mails.
01 — Der Kunde
EMSA Timișoara ist die Timișoaraer Sektion der European Medical Students' Association mit über 200 Mitgliedern und seit 2015 an der UMF „Victor Babeș“ aktiv.
02 — Das Problem
Ein von Freiwilligen getragener Verein verwaltet Freiwilligenverträge, Beiträge, Eventanmeldungen, Spenden und die Kommunikation mit über 200 Mitgliedern – meist auf Papier, per Banküberweisung und von Hand.
03 — Was wir gebaut haben
Eine Plattform auf Basis von Next.js + Supabase unter emsatimisoara.com:
- Elektronisch signierte Freiwilligenverträge mit Zahlung und PDF. Freiwillige unterschreiben direkt auf der Website (Canvas-Signatur, protokolliert mit IP-Adresse, Browser und einem SHA-256-Fingerabdruck des Vertragstextes), anschließend wird die Unterschrift der Präsidentin bzw. des Präsidenten eingefügt. Ein PDF wird erzeugt, gespeichert und per E-Mail an die Freiwilligen gesendet. Unterstützt werden außerdem Verträge, die im Büro oder mit Reisepass unterzeichnet werden, Stornierung mit Begründung sowie die Verifizierung per E-Mail plus den letzten 4 Zeichen der persönlichen Identifikationsnummer.
- Stripe-Zahlungen in RON für 5 Abläufe: Freiwilligenbeitrag, Event, Projekt, Bewerbung und Spende. Ein signierter Webhook verarbeitet jede Bestätigung genau einmal, und ein Platz wird 35 Minuten reserviert, während die Zahlung abgeschlossen wird.
- Admin-Dashboard mit rund 20 Bereichen, darunter Einnahmenübersicht und Diagramme.
- Sicherheit: Rollen für Administration und Koordination, durchgesetzt über 85 Row-Level-Security-Richtlinien in der Datenbank.
- Automatisierte E-Mails: zweisprachig, mit im Admin-Bereich bearbeitbaren Vorlagen, einem Versandprotokoll und einem täglichen automatischen Neuversuch (bis zu 6 Versuche).
- Events mit begrenzten Plätzen, Rollen und Zahlung.
Außerdem: Bewerbungen und Ausschreibungen mit konfigurierbaren Fragen und CSV-Export; Freiwilligenstunden und Statistiken; ein Kalender mit Tages-, Wochen- und Monatsansicht; Rumänisch und Englisch; SEO; eine interaktive Karte der Partnerschaften (Twinnings).
04 — Tech-Stack
Next.js 15, React 19, TypeScript, Supabase, Stripe, React-PDF, Vercel Cron, next-intl, Tailwind 4.
05 — Sprechen wir darüber?
Sie wickeln Verträge und Zahlungen noch auf Papier und per Überweisung ab? Nennen Sie das Problem. Sie erhalten ein Ja, ein Nein oder einen Termin – keine Verkaufsschleife.
30-Minuten-Gespräch buchen · oder starten Sie mit dem kostenlosen KI- & Automatisierungs-Check.