Sviluppo di software e piattaforme web
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:
Sistema Multilingua
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.
File management
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.
Gestione di utenti e ruoli
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.
Audio/Video conference + chat
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.
GDPR Privacy management
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.
Esportazione e importazione dati
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.
Single Sign On
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.
Generazione documenti
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.
OCR
Questo modulo permette di elaborare file immagine importati nel sistema, estraendo contenuti testuali, valori numerici o codici, insieme alla coordinata spaziale del punto dove si trovano. Questo permette di ottenere un’interfaccia molto semplice tramite la quale evidenziare ed importare i dati nel sistema.
Integrazione con sistemi esterni
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.
Generatore di report grafici
Tutti i report, le statistiche e i log che saranno implementati nel tuo progetto potranno essere visualizzati dagli amministratori del sistema o dagli utenti sotto forma di diverse tipologie di grafico. E’ possibile inserire meccanismi di navigazione e di filtraggio dei dati all’interno dei grafici.
Sicurezza e pseudonimizzazione
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.
Integrazione in applicazioni mobile
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.
Invio di notifiche, email ed SMS
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.
Compilatore di codice testuale
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.
Text Editor avanzato
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.
QR code generator
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.
Predisposizione a SaaS
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.
Vuoi vedere una demo dei nostri sistemi?
Lasciaci la tua email o il telefono e ti contatteremo il prima possibile.