Vai al contenuto

Panoramica Moduli

Come Funziona il Sistema Moduli

I moduli sono identificati da stringhe nell'enum AppModule. Operano su due livelli combinati:

  • Tenant.modules — catalogo dei moduli disponibili per il tenant
  • User.modules — moduli effettivamente assegnati al singolo utente

Un utente accede solo ai moduli presenti in entrambe le liste.


Catalogo Moduli

Moduli Core

Modulo Chiave Stato
Finance finance 🔄 ~60%
Calendar calendar ✅ Completo
Tasks tasks ✅ Completo
Expenses expenses ✅ Completo

Moduli Operativi

Modulo Chiave Stato
Anagrafiche entities ✅ Completo
Progetti projects ✅ Completo
Preventivi quotes ✅ Completo
Rapportini interventions ✅ Completo
Checklist/Audit surveys ✅ Completo
Asset assets ✅ Presente
Gestione Utenti users ✅ Completo
Dashboard dashboard ✅ Completo
Document Mgmt dms ✅ Completo
Dossier Cliente dossier ✅ Presente
Messaggistica inbox 🔄 In sviluppo

Funzionalità Trasversali (da completare)

  • Sistema ticket/feedback (utenti → Tenant Admin → Global Admin)
  • Assistenza remota (SOS toggle + impersonation con audit log)
  • Open Banking (sync automatica conti bancari)
  • Monitoring & Health (endpoint Prometheus/Zabbix)

Assegnazione al Primo Avvio

Alla creazione di un nuovo tenant, modules è vuoto. Il Global Admin assegna i moduli manualmente dopo aver configurato il tenant. Questo permette di avere tenant con insiemi di funzionalità completamente diversi sulla stessa piattaforma.