Pre-lancio · Piattaforma SaaS core implementata · consolidamento per la produzione in corso2026

BusinessSite RC

Piattaforma SaaS Multi-Tenant & White-Label

Il mio ruolo

Definizione del prodotto · Architettura del prodotto · Flussi UX/prodotto · Frontend · Backend/API · Architettura database

Multi-tenancy · Autorizzazione e sicurezza · Billing · AI applicata · Test · Progettazione operativa

01

Panoramica

Le attività locali devono spesso gestire sistemi separati per sito web, contenuti, amministrazione, accesso clienti, abbonamenti, domini e configurazione aziendale. Ne derivano passaggi superflui tra strumenti e processi poco uniformi.

BusinessSite RC riunisce queste responsabilità in una piattaforma multi-tenant configurabile: dalla configurazione dell’attività e dal sito coerente con il brand fino ad abbonamenti, domini e amministrazione continuativa.

La piattaforma core è completa. Prima del lancio commerciale restano la QA finale e la rifinitura visiva dei template. Il progetto non dichiara clienti attivi, lancio commerciale, billing di produzione senza restrizioni né un lifecycle dei custom domain pienamente collaudato in produzione.

02

Architettura della piattaforma

01

Core Multi-Tenant

Separazione rigorosa tra attività, dati e diritti di accesso.

02

Motore siti e white-label

Siti configurabili e coerenti con il brand, basati su contratti riutilizzabili per template e temi.

03

Controllo clienti e amministrazione

Aree distinte per owner, site-admin e interfaccia cliente.

04

Billing

Stripe Checkout, elaborazione dei webhook e permessi collegati allo stato dell’abbonamento.

05

Domini

Identità tramite slug o sottodominio e lifecycle controllato dei custom domain; la validazione del provider resta un requisito pre-lancio.

06

AI applicata

Operazioni validate rispetto allo schema e vincolate ai permessi, non generazione incontrollata.

03

Percorso del cliente

01

Configurazione dell’attività

Contesto aziendale e permessi

02

Sito / Template

Base per layout e tema

03

Branding e contenuti

Brand, contenuti e contesto del catalogo

04

Servizi / Configurazione

Offerta e impostazioni operative

05

Abbonamento

Stato dell’abbonamento collegato ai permessi

06

Dominio

Slug, sottodominio o custom domain

07

Pannello cliente/admin

Amministrazione specifica per ruolo

08

Gestione continuativa

Manutenzione ed evoluzione controllate

04

Motore white-label e template

67+ varianti configurabili basate su sistemi riutilizzabili di layout e temi

Studio

Famiglia di layout presente nel catalogo attuale.

Forge

Famiglia di layout presente nel catalogo attuale.

Clarity

Famiglia di layout presente nel catalogo attuale.

Il catalogo dei template è ampio sul piano tecnico; ciò non significa che ogni voce sia un design visivo completamente unico. Una maggiore differenziazione visiva tra settori e template fa parte dell’attuale fase di rifinitura.

05

Isolamento dei tenant e controllo degli accessi

Dati e route sono separati intenzionalmente per tenant e ruolo. È una scelta progettuale, non una garanzia assoluta di sicurezza.

67

Tabelle del database

64

Tabelle protette con FORCE RLS

3

Aree owner, site-admin e pubblica

Vincolato al tenant

Accesso a media e dati

Controlli su ruoli e capabilities, accesso ai media vincolato al tenant, verifica dei webhook e procedure di privacy e cancellazione completano i confini a livello di database.

06

Billing e AI controllata

Architettura di billing con Stripe

Stripe Checkout, verifica delle firme ed elaborazione degli eventi webhook, logica del lifecycle degli abbonamenti e protezioni di idempotenza sono implementati.

L’architettura è stata validata esclusivamente in flussi controllati e di test; non si dichiara billing in produzione per clienti reali.

Funzionalità AI controllate

Astrazione dei provider, output JSON strutturati e conformi allo schema, validazione e route autenticate vincolate ai permessi rendono l’AI una funzionalità controllata del prodotto.

L’AI non viene presentata come chatbot senza limiti né come automazione autonoma.

07

Evidenze tecniche

Indicatori sintetici della profondità tecnica dell’attuale implementazione pre-lancio.

66

Migrazioni del database

67

Tabelle del database

64

Tabelle con FORCE RLS

67+

Varianti di template

450 / 450

Test web superati nell’ultimo audit

Next.js 16

React 19 · PostgreSQL

08

Preparazione operativa

Primitive di monitoraggio, route di heartbeat e alert, interfacce pianificate e di pulizia, protezioni per il deployment, runbook di rollback e controlli sul lifecycle della privacy sono previsti nell’architettura. L’attivazione di monitoraggio, backup e disaster recovery a livello di provider, insieme alla validazione in produzione del lifecycle dei custom domain, resta un requisito esplicito prima del lancio.

Pre-lancio

Fase attuale

Le funzionalità core della piattaforma sono complete; restano la QA finale e la rifinitura visiva dei template. Il prodotto è in fase pre-lancio e non viene presentato come servizio con clienti attivi o operatività commerciale.

  • Differenziazione visiva e rifinitura dei template
  • QA finale cross-browser
  • Validazione del provider per i custom domain e attivazione delle operazioni a livello di provider
  • Attivazione commerciale e legale

09

Stack tecnologico

Applicazione

  • Next.js 16
  • React 19
  • TypeScript
  • Node.js

Dati e accesso

  • PostgreSQL
  • RLS
  • FORCE RLS
  • RBAC

Piattaforma

  • Multi-tenancy
  • Architettura white-label
  • Custom domain
  • Vercel

Servizi

  • Stripe
  • Webhook
  • Astrazione dei provider AI
  • Controlli QA

10

Cosa dimostra questo progetto

BusinessSite RC dimostra la gestione completa del ciclo di un prodotto SaaS tecnicamente maturo e ancora in fase pre-lancio: definizione del prodotto, architettura, frontend, backend, progettazione del database, autorizzazione, billing, integrazione AI, controlli di qualità e progettazione operativa.

Ti serve un sistema simile?

Posso progettare e sviluppare una soluzione adatta al tuo flusso di lavoro, al team e agli obiettivi aziendali.

Parliamo del progetto