Sviluppo Web
Applicazioni web moderne, performanti e scalabili con le tecnologie più adatte al tuo progetto.
Cosa include
- Sviluppo full-stack TypeScript
- Framework moderni (Astro, Vue, React, Next.js)
- API REST e GraphQL
- Ottimizzazione performance e Core Web Vitals
- Testing automatizzato
Progetto e sviluppo applicazioni web su misura, dall'architettura al deploy. Lavoro con tecnologie moderne garantendo codice manutenibile, performante e scalabile nel tempo.
Come scelgo lo stack
Non ho un framework di riferimento da applicare a ogni progetto. La scelta viene fatta volta per volta in base alle necessità e alle richieste del cliente, tenendo conto di tre variabili concrete: le performance attese, il costo dell'infrastruttura che ne deriva e il carico previsto in esercizio.
È una decisione che ha conseguenze economiche, non solo tecniche. Un framework che impone rendering lato server su ogni richiesta cambia la dimensione delle macchine da pagare ogni mese; una scelta orientata alla generazione statica riduce quel costo ma vincola il modo in cui i contenuti vengono aggiornati. Discutere questi vincoli prima di scrivere codice evita riscritture a metà progetto.
Un caso reale: la piattaforma media di Stellantis
Il progetto più rappresentativo è la piattaforma di media management costruita da zero per Stellantis. Il lavoro è partito dalla raccolta delle specifiche del cliente su temi che nessun prodotto generico copriva: la gestione degli embargo sui contenuti, le regole di pubblicazione, la disponibilità dei materiali a livello worldwide e i limiti di carico del server.
Da quelle specifiche è nata la soluzione software, progettata per rispettarle tutte insieme e non a compartimenti. L'embargo, in particolare, non è una casella da spuntare: è un vincolo che deve reggere su ogni percorso di accesso al contenuto, incluse le anteprime e le distribuzioni verso mercati in fusi orari diversi.
Un caso reale: Messagent
Messagent trasforma WhatsApp nel canale diretto tra insegna e cliente finale: un'unica piattaforma gestisce conversazioni, coupon, volantini e campagne per più insegne contemporaneamente, oggi in esercizio su Basko e Despar Nord Ovest. Ogni cliente ha la propria configurazione isolata, con numeri, credenziali, keyword e permessi separati, senza duplicare l'infrastruttura sottostante.
L'onboarding è conversazionale. Il cliente scrive al numero WhatsApp dell'insegna e viene riconosciuto in automatico; se è nuovo riceve informativa privacy e registrazione con un tap. Da quel momento ogni interazione è profilata, senza app da scaricare né form da compilare.
Sulla loyalty l'utente fotografa la propria tessera e la piattaforma legge il codice a barre direttamente dall'immagine, associando la carta al numero di telefono: nessun inserimento manuale. Scrivendo una parola chiave riceve in chat il proprio borsellino con coupon e saldo punti aggiornati in tempo reale, distribuiti e riscattati sullo stesso canale in cui è già presente.
Attorno a questo ruotano i volantini digitali, caricati e programmati con periodo di validità e punto vendita di riferimento, lo store locator che associa al profilo il negozio scelto, i canali e le newsletter WhatsApp con archiviazione permanente dei media, i contest attivabili in conversazione e gli invii programmati, recapitati all'orario stabilito con consegna garantita anche in caso di riavvio dei servizi.
Un pannello web permette di gestire insegne, keyword, volantini e canali senza toccare il codice, con accessi governati da autenticazione centralizzata: ogni operatore vede solo i dati della propria insegna.
Come lavoro
Seguo il progetto dall'architettura al deploy, senza passaggi di consegne intermedi. Il codice che scrivo è coperto da test automatici e le performance non sono un intervento finale ma un vincolo di progetto, misurato sui Core Web Vitals.
Il risultato che consegno è un'applicazione che il tuo team può mantenere: repository ordinato, dipendenze aggiornabili, pipeline di deploy funzionante e documentazione di quello che serve per farla girare.
Domande frequenti
Lavorate solo con un framework specifico?
No. La scelta dipende da performance attese, costo dell'infrastruttura e carico previsto, e viene discussa con te prima di iniziare. Astro, Vue, React e Next.js sono tutti sul tavolo.
Potete riprendere un progetto già iniziato da altri?
Sì. In quel caso il primo passo è una lettura del codice esistente per capire cosa è recuperabile e cosa va rifatto, prima di impegnarsi su tempi e costi.
Il codice resta di mia proprietà?
Sì, il codice e il repository sono tuoi. Consegno anche quello che serve a farlo girare senza dipendere da me: pipeline di deploy, dipendenze e documentazione operativa.