Tecnologie
Le tecnologie con cui lavoriamo
Scegliamo strumenti diffusi e documentati, non soluzioni proprietarie che legano il cliente a noi. Chi acquista un nostro progetto deve poterlo far manutenere anche da un altro fornitore, e questo dipende dalle tecnologie con cui è costruito.
Sviluppo
Linguaggi
Ogni linguaggio risponde a esigenze diverse. Li combiniamo per realizzare siti, applicazioni, servizi e integrazioni, scegliendo per ogni componente la soluzione più adatta al lavoro che deve svolgere.
PHP
Usiamo PHP per sviluppare siti, portali, gestionali e servizi web. È alla base di molti progetti realizzati con WordPress e ci permette di costruire funzioni personalizzate, aree riservate e collegamenti con altri sistemi.
Portali e applicazioni web
Funzioni e plugin personalizzati
Aree riservate e integrazioni
JavaScript e TypeScript
Realizziamo interfacce interattive che aiutano le persone a consultare dati, compilare procedure e usare i servizi online. TypeScript ci aiuta a organizzare e mantenere il codice delle applicazioni più articolate.
Interfacce web interattive
Componenti riutilizzabili
Applicazioni più semplici da mantenere
Python
Utilizziamo Python per elaborare dati, automatizzare attività e sviluppare servizi dedicati. È impiegato anche nei progetti che prevedono analisi documentale, intelligenza artificiale e integrazione tra applicazioni.
Elaborazione di dati e documenti
Automazioni e procedure pianificate
Servizi basati sull’intelligenza artificiale
Java
Lavoriamo con Java quando il progetto richiede servizi applicativi o integrazioni con sistemi già costruiti su questa tecnologia. Possiamo sviluppare nuovi componenti e intervenire su applicazioni esistenti.
Servizi applicativi
Integrazione con sistemi esistenti
Evoluzione di software già in uso
.Net
Usiamo l’ecosistema .NET per applicazioni e servizi che devono inserirsi in ambienti basati su tecnologie Microsoft. La scelta dipende dall’infrastruttura del cliente e dalle integrazioni richieste.
Applicazioni e servizi aziendali
Integrazione con ambienti Microsoft
Manutenzione ed evoluzione dei sistemi
Flutter
Con Flutter sviluppiamo applicazioni mobili per iOS e Android a partire da un’unica base di codice, quando le caratteristiche del progetto lo consentono. Progettiamo interfacce e funzioni pensando all’uso quotidiano da smartphone.
App per iOS e Android
Interfacce progettate per il mobile
Funzioni collegate ai servizi aziendali
Node js
Utilizziamo Node.js per servizi basati su JavaScript, API e processi che collegano applicazioni diverse. È utile quando occorre condividere logiche tra componenti web o gestire scambi di dati continui.
API e servizi di supporto
Integrazione tra applicazioni
Elaborazione di eventi e dati
SQL
SQL ci permette di organizzare, interrogare e aggiornare i dati delle applicazioni. Progettiamo le strutture e le query in funzione delle informazioni da gestire e delle prestazioni richieste.
Progettazione delle basi di dati
Interrogazione e analisi dei dati
Ottimizzazione delle query
Frameworks
Frameworks
I framework forniscono una struttura allo sviluppo. Li scegliamo in base al tipo di applicazione, alla complessità delle funzioni e alla facilità con cui il progetto potrà essere aggiornato.
React
Con React realizziamo interfacce web composte da elementi riutilizzabili. Lo impieghiamo per dashboard, aree riservate e applicazioni in cui le informazioni cambiano in risposta alle azioni dell’utente.
Dashboard e aree riservate
Componenti di interfaccia riutilizzabili
Esperienze web interattive
Next.js
Next.js ci aiuta a sviluppare applicazioni web basate su React, organizzando pagine, contenuti e funzionalità in un unico progetto. Lo valutiamo quando servono prestazioni, navigazione fluida e una struttura adatta a crescere.
Siti e applicazioni web
Gestione di pagine e contenuti
Progetti React strutturati
Django
Usiamo Django per costruire applicazioni web in Python con dati, utenti e funzioni amministrative. La sua struttura è adatta a progetti che richiedono molte funzionalità collegate tra loro.
Portali e applicazioni gestionali
Gestione di utenti e dati
Funzioni amministrative personalizzate
FastAPI
Con FastAPI sviluppiamo API e servizi in Python per collegare applicazioni, elaborare dati ed esporre funzionalità ad altri sistemi. Lo usiamo anche per rendere disponibili componenti di automazione e intelligenza artificiale.
API per applicazioni web e mobile
Servizi di elaborazione dati
Integrazione di componenti AI
Flask
Flask è adatto a servizi web Python compatti e mirati. Lo scegliamo quando una funzione o un’integrazione richiede un’applicazione dedicata, con una struttura proporzionata alle sue esigenze.
Servizi web dedicati
Piccole applicazioni e prototipi
Integrazioni specifiche
Laravel
Con Laravel sviluppiamo applicazioni PHP su misura: gestionali, portali, aree riservate e servizi con regole operative articolate. Offre una struttura chiara per organizzare funzionalità, dati e manutenzione.
Applicazioni web personalizzate
Gestione di utenti e procedure
API e integrazioni
Cms
Cms
Un CMS permette di gestire contenuti o cataloghi senza intervenire ogni volta sul codice. Scegliamo la piattaforma considerando ciò che il cliente deve pubblicare, vendere e amministrare in autonomia.
WordPress
Realizziamo con WordPress siti, portali e progetti editoriali. Quando le funzioni standard non bastano, sviluppiamo temi, plugin, tipi di contenuto e integrazioni su misura.
Siti e portali personalizzati
Temi e plugin sviluppati su misura
Gestione autonoma dei contenuti
Shopify
Shopify è una piattaforma per la vendita online che consente di gestire prodotti, ordini e contenuti da un unico ambiente. La valutiamo per progetti e-commerce che privilegiano tempi di avvio e gestione operativa della piattaforma.
Negozi online e cataloghi
Personalizzazione dell’esperienza di acquisto
Collegamenti con strumenti aziendali
PrestaShop
PrestaShop offre funzioni dedicate alla gestione di cataloghi e vendite online. Lo utilizziamo quando il progetto richiede un e-commerce personalizzabile, con attenzione alle regole di vendita e ai processi del negozio.
Cataloghi e schede prodotto
Regole commerciali e promozioni
Moduli e integrazioni personalizzate
OpenCart
OpenCart è una soluzione per realizzare negozi online con gestione di prodotti, categorie e ordini. La prendiamo in considerazione per progetti che richiedono una piattaforma e-commerce essenziale e adattabile.
Gestione di prodotti e ordini
Personalizzazione del negozio
Integrazioni con servizi esterni
Dati
Basi di dati e integrazioni
Un nuovo servizio deve poter usare i dati già disponibili e scambiarli con gli altri sistemi. Progettiamo basi di dati e interfacce documentate per rendere le informazioni accessibili, esportabili e utilizzabili nel tempo.
Database relazionali e NoSQL
Progettiamo la gestione dei dati in base a come devono essere organizzati, consultati e scambiati. Utilizziamo database relazionali, come MySQL e PostgreSQL, per le informazioni strutturate e soluzioni NoSQL quando il progetto richiede modelli di dati più flessibili.
Dati strutturati e relazioni tra informazioni
Modelli flessibili per esigenze specifiche
Scelta della soluzione in base al progetto
Interfacce REST e SOAP
Realizziamo collegamenti tra applicazioni nuove ed esistenti attraverso le interfacce disponibili. In questo modo portali, gestionali e servizi esterni possono scambiarsi dati senza duplicare il lavoro degli operatori.
Collegamento tra sistemi
Scambio automatico dei dati
Documentazione delle interfacce
Formati aperti
Usiamo formati come CSV, JSON e XML per importare, esportare e pubblicare informazioni. La scelta del formato dipende dai sistemi coinvolti e dagli eventuali standard richiesti dal progetto.
Importazione ed esportazione dei dati
CSV, JSON e XML
Pubblicazione di dataset
Elaborazioni e ricerca
Organizziamo documenti e informazioni perché siano più facili da trovare e utilizzare. In base al progetto, combiniamo filtri, ricerca nel testo e indicizzazione per consultare anche archivi estesi.
Ricerca nei contenuti e nei documenti
Filtri e indicizzazione
Consultazione di archivi estesi
Infrastruttura
Dove girano i servizi
I servizi per la Pubblica Amministrazione sono ospitati su infrastruttura cloud qualificata ACN. Per le aziende valutiamo insieme se conviene il cloud gestito da noi, un fornitore già in uso o una macchina installata in sede.
Cloud qualificato
Per i servizi destinati alla Pubblica Amministrazione valutiamo le soluzioni cloud in relazione ai requisiti applicabili al progetto e all’ente. Organizziamo gli ambienti e la documentazione necessari alla gestione del servizio.
Valutazione dei requisiti applicabili
Ambienti di lavoro organizzati
Documentazione dell’infrastruttura
Docker
Utilizziamo Docker per distribuire applicazioni e servizi in ambienti configurati in modo coerente. Questo facilita lo sviluppo, i rilasci e la gestione dei componenti da cui dipende il progetto.
Ambienti riproducibili
Distribuzione delle applicazioni
Gestione dei servizi collegati
Vps dedicate
Una VPS dedicata offre un ambiente configurabile per ospitare siti, applicazioni e servizi. La dimensioniamo e la gestiamo in base alle risorse necessarie, agli aggiornamenti e alle esigenze di monitoraggio.
Risorse dedicate al progetto
Configurazione dell’ambiente
Monitoraggio e manutenzione
Backup e ripristino
Definiamo le copie di sicurezza in base ai dati e alla continuità richiesta dal servizio. Un piano di backup comprende frequenza, conservazione e modalità con cui verificare il ripristino.
Copie dei dati e delle configurazioni
Tempi di conservazione definiti
Verifica delle procedure di ripristino
Avete vincoli tecnologici da rispettare?
Molti enti e molte aziende hanno sistemi già in uso con cui il nuovo progetto deve convivere. Raccontateci cosa c'è e vi diciamo cosa è integrabile.
