Caso di studio

EMSA Timișoara: contratti per volontari firmati online, pagati e archiviati in PDF

Logo EMSA Timișoara

Una piattaforma digitale per la gestione di un'associazione di studenti di medicina: contratti per volontari con firma elettronica, pagamento e PDF, pagamenti Stripe, una dashboard di amministrazione, sicurezza basata sui ruoli ed email automatiche.

01 — Il cliente

EMSA Timișoara è la sezione di Timișoara della European Medical Students' Association, con oltre 200 membri, attiva dal 2015 presso l'UMF "Victor Babeș".

02 — Il problema

Un'associazione gestita da volontari si occupa di contratti per i volontari, quote, iscrizioni agli eventi, donazioni e comunicazione con oltre 200 membri, di solito su carta, tramite bonifico e a mano.

03 — Cosa abbiamo realizzato

Una piattaforma Next.js + Supabase su emsatimisoara.com:

  1. Contratti per volontari con firma elettronica, pagamento e PDF. I volontari firmano sul sito (firma su canvas, registrata con IP, browser e un'impronta SHA-256 del testo del contratto) e viene apposta la firma del presidente. Un PDF viene generato, archiviato e inviato via email al volontario. Sono supportati anche contratti firmati in sede o con passaporto, l'annullamento con motivazione e la verifica tramite email più gli ultimi 4 caratteri del codice numerico personale.
  2. Pagamenti Stripe in RON per 5 flussi: quota da volontario, evento, progetto, candidatura e donazione. Un webhook firmato elabora ogni conferma esattamente una volta e un posto viene riservato per 35 minuti mentre il pagamento viene completato.
  3. Dashboard di amministrazione con circa 20 sezioni, tra cui il monitoraggio delle entrate e grafici.
  4. Sicurezza: ruoli di amministratore e coordinatore, applicati tramite 85 policy di Row-Level Security nel database.
  5. Email automatiche: bilingui, con modelli modificabili dal pannello di amministrazione, un registro degli invii e un nuovo tentativo automatico giornaliero (fino a 6 tentativi).
  6. Eventi con posti limitati, ruoli e pagamento.

Inoltre: candidature e bandi con domande configurabili ed esportazione CSV; ore di volontariato e statistiche; un calendario giornaliero / settimanale / mensile; rumeno e inglese; SEO; una mappa interattiva dei gemellaggi.

04 — Stack tecnologico

Next.js 15, React 19, TypeScript, Supabase, Stripe, React-PDF, Vercel Cron, next-intl, Tailwind 4.

05 — Parliamone?

Gestisce ancora contratti e pagamenti su carta e con bonifici? Ci descriva il problema. Riceverà un sì, un no o una data — non una sequenza di vendita.
Prenota una call di 30 minuti · oppure inizi con l'Audit di maturità per IA e automazione gratuito.