Amiamo i Content Management System come Joomla, Wordpress, Prestashop, Magento e Moodle: li utilizziamo spesso nei nostri progetti e ci semplificano la vita. Stimiamo le comunità internazionali di sviluppatori che con il loro lavoro aiutano il nostro.
Quando le cose si fanno troppo complesse per utilizzare i CMS sviluppiamo direttamente noi il sistema web, programmando la parte logica in PHP e utilizzando Javascript, HTML e CSS per il frontend. Sfruttiamo numerose librerie open source modificandole secondo le esigenze, seguiamo sempre un paradigma Model View Controller.
In questo modo otteniamo un codice leggero, semplice da modificare ed estendere nel corso del tempo, senza i limiti legati all’utilizzo di una piattaforma in particolare, con possibilità di personalizzazioni avanzate e l’integrazione con altri sistemi.
Implementiamo così database, gestionali, CRM, piattaforme interattive e portali, con la possibilità di essere eseguiti in ambienti cloud, disponibili da qualsiasi luogo anche tramite dispositivi mobile.
Moduli ed estensioni
Nel corso degli anni abbiamo realizzato numerosi componenti e moduli che possiamo integrare nel tuo progetto, così da estenderne potenzialità e possibilità. Te ne riportiamo alcuni come ispirazione:
Questo modulo permette la gestione di diverse lingue all’interno del sistema, a seconda della scelta dell’utente o delle impostazioni del browser. Gl url vengono gestiti secondo un paradigma SEO friendly, così da semplificarne l’indicizzazione da parte dei motori di ricerca.
Il sistema permette il caricamento e l’archiviazione di file di diverso tipo, indicizzandoli in categorie o tramite tag. Tutti i file saranno ricercabili per data di inserimento, tipologia, categoria o tag e scaricabili. E’ possibile integrare un modulo di versioning di uno stesso file.
Questo modulo permette di gestire gli utenti registrati al sistema assegnandogli differenti ruoli e accessi, eliminando o limitando l'utilizzo di alcune funzionalità.
I gestori del sistema potranno creare nuovi utenti, importarli tramite csv, assegnargli ruoli o inserirli in determinate aree.
Il modulo sfrutta la tecnologia open source WebRTC che consente di integrare nel proprio progetto la possibilità di svolgere call conference con audio e video bidirezionali. È possibile creare canali di video streaming fino a 3000 partecipanti in modo unidirezionale, registrare le video call o chattare durante la chiamata. Il tutto naturalmente anche da mobile.
Questo modulo integra nel sistema le funzionalità richieste dal GDPR in merito alla gestione dei dati degli utenti e all’accettazione delle policy durante le fasi di registrazione ed attivazione dei servizi. Nel caso di utenti minorenni è possibile modificare il flusso di registrazione per richiedere l’approvazione da parte dei genitori.
Tutti i dati inseriti nel sistema possono essere esportati in formato csv o Excel, filtrando i campi di interesse, una particolare data o un intervallo di tempo, categorie o utenti di riferimento. Il modulo di importazione permette invece l’inserimento massivo di dati nel sistema, successivamente a numerosi controlli di compatibilità, consistenza e sicurezza.
Il modulo di Single Sign On permette di eseguire l’accesso a diverse piattaforme (come Joomla e Wordpress) e a molteplici siti web utilizzando le stesse credenziali. I dati degli utenti saranno conservati in un database unico e sicuro e l’accesso sarà garantito tramite Single Sign On.
Il modulo può essere integrato a diverse funzionalità e permette la generazione automatica di documenti in formato immagine, pdf, word o excel. I documenti generati possono avere un template grafico predefinito o modificare il proprio aspetto a seconda dell’operazione svolta.
Il nostro sistema può essere esteso per comunicare con sistemi esterni di diverso tipo come CRM, CMS, applicazioni mobile. Sono già disponibili i moduli di integrazione con Joomla, Wordpress e WooCommerce. Lo scambio di dati può riguardare il profilo utente, contenuti o categorie, prodotti.
Nel caso di progetti avanzati, in cui sono necessari alti requisiti di sicurezza, è possibile integrare questo modulo che permette di separare i dati degli utenti in database differenti, pseudonimizzando o criptando i dati conservati sul server, che saranno leggibili soltanto dal sistema in real time.
I sistemi che sviluppiamo possono comunicare con le applicazioni mobile o direttamente essere integrati. In questo modo potranno essere utilizzati in mobilità e tramite un’interfaccia semplificata. Nel caso di funzionalità differenti a seconda della categoria di utente, si potrà scegliere se realizzare applicazioni diverse.
Il modulo di invio email e notifiche permetterà al tuo sistema di spedire comunicazioni in una precisa data o ad un particolare evento, come l’iscrizione di un utente, una prenotazione, una richiesta di assistenza. Tutte le comunicazioni possono essere inviate tramite email, notifica mobile (se presente l’app) o tramite SMS.
Questo modulo permette di integrare nel tuo progetto un compilatore di codice. Il testo inserito dall’utente potrà essere convertito in codice interattivo direttamente dal sistema. Ciò è molto utile per la creazione di form, esercizi interattivi, quiz e test in quanto evita di dover utilizzare codice xml o html, complesso per utenti non esperti.
Il modulo mette a disposizione dell’utente una serie di strumenti avanzati per la formattazione e la modifica del testo, l’inserimento di paragrafi e tabelle, l’upload di immagini e la generazione di link. Sarà semplice per gli amministratori caricare articoli e pagine web. Ogni articolo avrà url SEO friendly personalizzabili.
Trattandosi di un codice ormai letto e riconosciuto dalla maggior parte dei dispositivi mobile, potrebbe essere utile inserire nel tuo progetto un generatore di QR code che gli utenti mobile possono utilizzare per ricevere o scambiare dati, attivare funzionalità o effettuare login senza bisogno di inserire manualmente i dati.
Se il tuo sistema può essere utilizzato per differenti clienti, è molto utile configurare un sistema di Software as a Service. Potrai così creare numerose istanze della tua piattaforma rivendibili singolarmente. Il tutto tramite un processo di installazione semplificato che genera le credenziali di accesso e personalizza ciascuna istanza con nome, colori e logo del cliente.
Lasciaci la tua email o il telefono e ti contatteremo il prima possibile.