Mi Offro Io! — Diagrammi di flusso

Funzionalità disponibili per ETS e Professionisti

Flusso di collaborazione end-to-end
Dal primo contatto alla pubblicazione del feedback — ciclo completo ETS ↔ Professionista
1
🏢 ETS
Cerca un professionista
Filtra per categoria e regione → visualizza profili → vede il "Match del giorno" suggerito dall'algoritmo
2
🏢 ETS
Invia richiesta
Crea collaborazione con stato richiesta_inviata → il professionista riceve notifica in-app + email
3
👩‍💼 Professionista
Accetta o rifiuta
Dalla tab "Richieste ricevute" → clicca Accetta (→ accettata) o Rifiuta (→ rifiutata). L'ETS riceve notifica.
4
🏢 ETS
Avvia la collaborazione
Dalla tab "Richieste" → clicca ▶ Avvia → stato diventa in_corso. Chat in-app disponibile.
5
👩‍💼 Professionista
Segna come completata
Clicca ✅ Completata → stato aggiornato → ore effettive registrate automaticamente
6
🏢 ETS 👩‍💼 Prof
Inviano feedback
Entrambi possono lasciare: ✅ Attività riuscita · 🙏 Ringraziamento · 🚨 Segnalazione problema
7
🛡️ Admin
Approva e pubblica
I ringraziamenti appaiono sul profilo pubblico ETS (ets.html) dopo approvazione
🕐 richiesta_inviata
  • accettata (Prof accetta)
  • annullata (ETS annulla)
  • rifiutata (Prof rifiuta)
✅ accettata
  • in_corso (ETS avvia)
🤝 in_corso
  • completata (Prof o ETS)
✅ completata
Stato finale — feedback disponibile
❌ annullata / rifiutata
Stati terminali
⏰ Sollecito automatico 24h
Se lo stato non viene aggiornato entro 24h, un'email di sollecito viene inviata automaticamente alla parte che deve agire (GitHub Actions — cron orario).
Azione ETS
Azione Professionista
Azione Admin
Sistema automatico
Area ETS — funzionalità disponibili
Tutte le azioni disponibili per un'organizzazione del Terzo Settore registrata e approvata
🔐 Accesso e profilo
  • 📋 Registrazione con verifica RUNTS automatica + approvazione manuale admin
  • 🔑 Login email/password o OAuth Google, LinkedIn, Facebook
  • 🏢 Profilo pubblico: cover, missione, 5 per mille, social, donazioni
  • 📷 Upload foto di copertina (Storage Supabase)
  • 🌐 Pagina pubblica ets.html?id=UUID accessibile senza login
  • 🏅 Badge RUNTS verificata nel profilo pubblico
🔍 Ricerca professionisti
  • Match del giorno — algoritmo suggerisce profilo compatibile con notifica
  • 🗺️ Filtro per regione e categoria professionale
  • 📇 Scheda professionista con bio, categorie, disponibilità, LinkedIn
  • 📍 Badge "stessa regione" per matching geografico
  • ✉️ Invia richiesta diretta → crea collaborazione
🤝 Gestione collaborazioni
  • 📋 Tabella richieste con badge stato e azioni contestuali
  • ▶️ Avvia collaborazione accettata → passa a "in corso"
  • 💬 Chat in-app per collaborazione in corso
  • Annulla richiesta in attesa
  • Riceve sollecito email dopo 24h di inattività
💬 Feedback e riscontri
  • Attività riuscita — conferma privata per statistiche
  • 🙏 Ringraziamento pubblico — appare su profilo.html del professionista dopo approvazione admin
  • 🚨 Segnalazione problema — gestita dall'admin
  • 🔄 Un feedback per collaborazione completata
📊 Microtask e strumenti
  • Pubblica microtask — richieste brevi (1-2h) anche senza appuntamento
  • 📅 Widget scadenze — bandi e corsi in scadenza
  • 📰 Feed notizie dal terzo settore (CSV Lombardia)
  • 💰 Card risparmio — stima del valore economico ricevuto
🔔 Notifiche e supporto
  • 🔔 Campanella real-time — aggiornamenti stati collaborazione
  • 📧 Email transazionali per ogni cambio stato
  • 🎧 Ticket helpdesk dalla tab Supporto o dal widget flottante
  • 📦 Export GDPR dati JSON su richiesta
Area Professionisti — funzionalità disponibili
Tutto ciò che può fare un professionista registrato su Mi Offro Io!
🔐 Accesso e profilo
  • 📋 Registrazione con categorie, bio, LinkedIn — attivazione automatica dopo 48h
  • 🔑 Login email/password o OAuth Google, LinkedIn, Facebook
  • ✏️ Modifica bio, categorie, preferenze contatto in qualsiasi momento
  • 🌐 Profilo pubblico profilo.html?id=UUID — visibile agli ETS
  • 🔗 Pubblicazione URL LinkedIn opzionale sul profilo
📅 Disponibilità
  • 🟢 Toggle disponibilità — attiva/disattiva visibilità nella ricerca ETS
  • Imposta ore mensili disponibili per categoria
  • 📍 Regione aggiornabile — usata per matching geografico
  • Attivazione anticipata disponibile su richiesta a info@mioffroio.it
📥 Richieste ricevute
  • Accetta richiesta → notifica all'ETS + cambio stato
  • Rifiuta richiesta → notifica all'ETS
  • Segna collaborazione come completata
  • 💬 Chat in-app per collaborazione in corso
  • Riceve sollecito email dopo 24h di inattività
📈 Il mio impatto
  • 🕐 Ore donate totali — conteggio automatico
  • 🏢 Numero organizzazioni supportate
  • 🏅 Sistema badge — sbloccati al raggiungimento di soglie
  • 📄 Attestato D.M. 31/07/2025 — rilasciato dall'ETS dopo 60h
  • 💼 LinkedIn badge integrazione (Credly — in roadmap)
💬 Feedback e riscontri
  • Attività riuscita — conferma privata
  • 🙏 Ringraziamento all'ETS — appare su ets.html dopo approvazione
  • 🚨 Segnalazione problema — gestita dall'admin
  • 🔄 Un feedback per ogni collaborazione completata
🌱 Contribuisci a Mi Offro Io!
  • 🌱 Attiva disponibilità per supporto interno alla piattaforma
  • 💻 IT, Design, Comunicazione, Marketing, Legale, Contabilità
  • 🎓 Formazione, PM, Psicologia/UX, Traduzione
  • 📬 Il team contatterà per progetti specifici — nessun impegno fisso
Sistema notifiche ed email transazionali
Ogni evento genera una notifica in-app (campanella) e/o un'email automatica
🏢 ETS riceve
  • 📧 Conferma registrazione
  • Approvazione account
  • ℹ️ Rifiuto registrazione
  • 🤝 Professionista accetta richiesta
  • 🤝 Professionista segna completata
  • Sollecito 24h (da avviare)
  • 🙏 Ringraziamento da professionista approvato
  • 🏅 Soglia ore raggiunta → rilascia attestato
  • 🎧 Risposta ticket helpdesk
👩‍💼 Professionista riceve
  • 📧 Conferma registrazione
  • Approvazione profilo
  • ℹ️ Rifiuto profilo
  • 🔔 Nuova richiesta da ETS
  • ▶️ ETS avvia la collaborazione
  • Sollecito 24h (da accettare)
  • 🏅 Attestato rilasciato dall'ETS
  • Match del giorno (notifica in-app)
  • 🎧 Risposta ticket helpdesk
🛡️ Admin riceve
  • 📋 Nuova registrazione ETS o Prof
  • Conferma azione approvazione/rifiuto
  • 🙏 Nuovo ringraziamento da approvare
  • 🚨 Nuova segnalazione problema
  • 🎧 Nuovo ticket helpdesk
  • ⚠️ Richiesta cancellazione GDPR
Canali di notifica
🔔
Notifiche in-app
Campanella in tempo reale via Supabase Realtime. Persistono nel DB. Clic porta alla sezione corretta.
📧
Email transazionali
22 template via Resend da info@mioffroio.it. HTML branded con CTA. Invio via Edge Function.
Solleciti automatici
GitHub Actions — cron ogni ora. Sollecita chi deve agire dopo 24h di inattività. Non duplica.
🌱
Onboarding sequenziale
Email automatiche a 1, 3 e 7 giorni dall'approvazione — diverse per ETS e Professionisti.