Smart Space (Portale Smabu – SogenteRock)

Tipologia prodotto

Gestionale

Cliente

Smart Space

Stato

In sviluppo

Descrizione

Portale web Laravel multi-tenant che fa da front-end semplificato al CRM SogenteRock, integrando calendario scadenze, documenti, comunicazioni e questionari per i clienti.

Smart Space è un portale B2B multi-tenant sviluppato come estensione dell'interfaccia utente dell'ecosistema gestionale SogenteRock (sotto il branding Smabu). L'applicazione funge da sofisticato gateway e strato di presentazione per i clienti dell'azienda: centralizzando in un'unica dashboard responsiva lo scadenziario, la consultazione dei flussi documentali, le comunicazioni societarie e i questionari di profilazione, il software solleva l'utente finale dall'interagire con la complessità tecnica del CRM core, offrendo un'esperienza d'uso fluida, reattiva e ottimizzata per la consultazione quotidiana.

Finalità

Offrire ai clienti un portale “Smabu” come interfaccia user-friendly sopra il CRM gestionale SogenteRock. Centralizza scadenze, documenti, comunicazioni e survey, evitando l’accesso diretto al CRM. Settore: gestione clienti/CRM (cliente di riferimento SogenteRock / Sogenterock).

Tecnologie

– PHP 8.2 / Laravel 12 (cartella `app`)
– Material Web Components (`@material/web`), Chart.js, QRCode, SurveyJS (survey-core, survey-js-ui)
– Vite + Axios
– Script PHP legacy lato sito (`restapicrm.php`, `documentlist.php`, `scadenzelist.php`) come client del CRM
– Apache (VirtualHost `smart-space.it`), MySQL (`Survey.sql`)
– Modello multi-tenant (Models: Tenant, User, Admin, CrmToken)

Note

Il vero applicativo Laravel è nella sottocartella `app`; la radice contiene script legacy, log, dump SQL e materiale di supporto (PDF/DOCX di inizializzazione, collezioni Postman). Più snapshot/ambienti presenti (`produzione_20_02_26`, `remote`, `progetto`, `sogenterock`).

Funzionalità principali

– Autenticazione e gestione utenti/tenant collegati al CRM
– Sezione Calendario scadenze e sezione Documenti che embeddano pagine del CRM via tag `<object>`
– Aggregazione delle comunicazioni (`ComunicazioniAggregator`)
– Questionari/survey con SurveyJS
– Reset password e flussi documentali documentati (`docs/*.md`)
– Generazione QR code e grafici (Chart.js)

Particolarità

Meccanismo di integrazione col CRM particolare: richiede un token JWT a SogenteRock, esegue subito il logout per liberare la sessione, poi divide il token in 4 parti rimescolate dentro l’URL del plugin CRM, infine embedda la pagina protetta nel portale via `<object>` (vedi `CrmCalendarUrlBuilder` / `SmartLinkService`). Coesistenza di codice Laravel moderno e di script PHP legacy che dialogano con le API REST del CRM. Include collezioni Postman e ambiente demo seedabile (`demo-seed.ps1`).

Hai bisogno di aiuto per sviluppare il tuo progetto?

Vuoi dare vita al tuo website, a un e-commerce a un’app o a un software personalizzato? Ti servono informazioni? Non sai da dove iniziare?

POSSIAMO AIUTARTI CON UNA CONSULENZA PERSONALIZZATA!

Lascia un messaggio!