Questo sito non utilizza cookie. Per maggiori informazioni, consulta la nostra Informativa sulla Privacy.

TdA Platform · Tecnologia

Costruita per durare.
Progettata per crescere.

TdA Platform è un'applicazione cloud multi-tenant costruita su tecnologie open e affidabili. Ogni componente è scelto per garantire scalabilità, sicurezza e costi sotto controllo.

Architettura

Come sono collegati i componenti

🖥️

Frontend

React · Next.js · Vercel · Flutter

L'interfaccia web è costruita con React e Next.js e gira su Vercel. L'app mobile usa Flutter e si pubblica su Google Play per Android e su App Store per iPhone. Entrambe si collegano direttamente a Supabase per autenticazione e dati.

🗄️

Supabase

Auth · Database · Storage

Gestisce autenticazione, database PostgreSQL e file storage. Ogni tenant ha i propri dati isolati tramite Row Level Security. Nessun dato di un tenant è accessibile da un altro.

⚙️

Backend Node.js

Render · TypeScript · Cron

Il backend gira su Render e si occupa dei processi in background: job schedulati, elaborazioni AI, lettura email IMAP. Non è mai esposto direttamente al browser.

🧠

LLM Providers

A scelta del tenant

Ogni tenant configura il proprio provider AI. Le chiamate partono con le credenziali del tenant, quindi i costi LLM sono sempre a carico e sotto il controllo di chi usa la piattaforma.

Multi-tenancy

Ogni azienda è un mondo separato

La piattaforma è progettata per ospitare più aziende (tenant) sulla stessa infrastruttura, mantenendo i dati completamente separati e isolati. Ogni azienda ha la propria configurazione, i propri utenti e i propri moduli attivi.

🔒

Isolamento dei dati

Ogni tenant vede esclusivamente i propri dati. Il meccanismo Row Level Security di Supabase garantisce che nessuna query possa restituire dati di un altro tenant, anche in caso di errori applicativi.

👥

Ruoli e permessi

Ruoli distinti per chi gestisce e chi usa: Admin segue la piattaforma e le aziende ospitate, Backoffice amministra la propria azienda (utenti, impostazioni, moduli), Utente lavora nei moduli aperti ai dipendenti, Cliente è l'account dei tuoi clienti, che vedono solo i propri ticket e i propri dati. Chi può usare un modulo lo decide il database, non solo l'interfaccia.

⚙️

Configurazione indipendente

Ogni tenant configura autonomamente i propri moduli, provider AI e account email. Le impostazioni di un tenant non influenzano mai quelle degli altri.

Sicurezza

Accesso sicuro, dati protetti

L'autenticazione è gestita interamente da Supabase, che implementa standard moderni di sicurezza. Ogni sessione è verificata lato server prima di accedere a qualsiasi dato.

  • Autenticazione via email/password gestita da Supabase Auth, con supporto futuro per Google OAuth.
  • Row Level Security su tutte le tabelle critiche, quindi ogni query è filtrata automaticamente per tenant.
  • Credenziali AI mai condivise: ogni tenant inserisce e gestisce le proprie chiavi API per i provider LLM.
  • Backend senza accesso diretto dal browser: il frontend non espone mai endpoint sensibili, e tutta la logica critica è nel backend su Render.
🔐

HTTPS ovunque

Tutte le comunicazioni tra frontend, Supabase e backend avvengono su HTTPS. Nessun dato transita in chiaro.

🌍

Cloud gestito

Supabase, Render e Vercel gestiscono aggiornamenti di sicurezza, backup e disponibilità dell'infrastruttura.

📋

Log e monitoraggio

Le azioni principali degli utenti vengono tracciate con timestamp e utente. Gli errori di web app, backend e app mobile vengono raccolti su Sentry (regione UE, con i dati personali mascherati) e un controllo automatico segnala all'amministratore errori nuovi e lavori fermi.

💶

Costi AI trasparenti

I costi dei modelli LLM sono direttamente imputabili al tenant che li genera. Nessun costo AI nascosto nella tariffa della piattaforma.

Integrazione AI

Il provider AI lo scegli tu

Ogni tenant configura autonomamente il proprio provider LLM. Puoi usare il modello che preferisci, cambiarlo in qualsiasi momento e tenere i costi sotto il tuo controllo, senza intermediari.

Anthropic Claude OpenAI Google Gemini Groq
Servizi esterni

Le chiavi restano tue

Oltre all'AI, la piattaforma si appoggia ad altri servizi, come Openapi per i dati ufficiali del Registro Imprese, come codice ATECO, numero REA, forma giuridica e stato dell'attività. Ogni servizio si configura con le credenziali della tua azienda, quindi i consumi sono tuoi, visibili sul portale del fornitore, e la piattaforma non fa da intermediario. Le chiavi vengono salvate cifrate e non sono più leggibili da nessuno, nemmeno da noi.

Openapi · Registro Imprese IMAP / SMTP

Vuoi provare la piattaforma?

Prenota 30 minuti. Scegliamo insieme i moduli che ti servono e partiamo da quelli.

Richiedi la demo gratuita