PORTFOLIO

Il mio PORTFOLIO digitale

I miei progetti abbracciano una vasta gamma di settori, dai siti web personali alle soluzioni aziendali su misura, con un’attenzione particolare alla creazione di esperienze digitali uniche e altamente performanti. Ogni progetto è un’opera d’arte digitale, realizzata con cura nei minimi dettagli e con una profonda comprensione delle esigenze dei miei clienti. Il mio obiettivo è trasformare ogni idea in una realtà visivamente accattivante e funzionale, combinando estetica e tecnologia per garantire risultati di alto livello e soluzioni innovative.

Il mio approccio al web design si basa sulla fusione di design moderno e funzionalità avanzate, creando così siti web che non solo catturano l’attenzione ma offrono anche un’esperienza utente intuitiva, fluida e coinvolgente. Ogni dettaglio, dalla scelta dei colori alla navigazione, è studiato per trasmettere l’identità del brand e massimizzare l’efficacia della comunicazione digitale. L’obiettivo è quello di garantire un equilibrio perfetto tra usabilità, performance e impatto visivo, in modo che ogni progetto possa distinguersi nel panorama digitale.

Ti invito a esplorare il mio portfolio, dove troverai una selezione dei miei lavori più recenti, tra cui siti web aziendali, e-commerce, blog personali e piattaforme interattive. Il mio portfolio rappresenta non solo il mio impegno verso l’innovazione e la qualità, ma anche la mia capacità di adattarmi alle diverse esigenze dei clienti, offrendo soluzioni su misura per ogni settore e tipologia di business. Ogni progetto presente nel mio portfolio è il risultato di un processo di sviluppo attento e mirato, che parte dall’analisi delle necessità del cliente fino alla realizzazione di un prodotto finale altamente performante.

Se stai cercando un sito web accattivante per la tua attività, una piattaforma su misura per la tua azienda o un’esperienza online unica per il tuo progetto personale, sono qui per aiutarti a realizzare la tua visione. Contattami oggi stesso per iniziare a lavorare insieme e portare la tua presenza online al livello successivo. Esplorando il mio portfolio, potrai trovare ispirazione e vedere in che modo posso contribuire al successo del tuo progetto digitale. Ogni sezione del mio portfolio racconta una storia di creatività, innovazione e funzionalità, dimostrando concretamente la qualità e l’efficacia del mio lavoro.

Se desideri una presenza online che ti distingua dalla concorrenza e valorizzi al meglio il tuo brand, il mio portfolio è la dimostrazione di ciò che possiamo realizzare insieme. Non perdere l’occasione di dare forma alla tua idea con un design moderno, interattivo e perfettamente ottimizzato per qualsiasi dispositivo.

modulo separatore
mtbformazioneretail

MTB Formazione Retail & Coaching

modulo separatore
studiodemartis 1

Studio legale Avv. Sabrina De Martis

modulo separatore
legalevarese

Studio legale Avv. Gianandrea Bonini

modulo separatore
scuola centroyourself

Centroyourself school

modulo separatore
concretamente

Concretamente

modulo separatore
ilnostroLab 1

ilnostroLAB

modulo separatore
Home  page sito mulino dell'Olio

Mulino dell’Olio

modulo separatore
Home  page sito mulino dell'Olio

Diana consulting group

modulo separatore
Stema costruzioni edili e ristrutturazioni

Stema costruzioni

modulo separatore
Poliambulatorio Centroyourselflife Varese

Poliambulatorio Centroyourselflife

modulo separatore
Poliambulatorio Centroyourselflife Varese

Studio Tetti Stalletti

modulo separatore
Immagine di copertina del sito di Silini Press

Silini Press

  • Azienda specializzata nella riqualificazione e vendita di macchinari per il taglio a caldo dell’acciaio
  • Sito: https://silinipress.com
  • In collaborazione con Invar
modulo separatore
Home page DDParquet

DDParquet

    • Azienda specializzata nella posatura da interno e da esterno di parquet
    • Sito: https://ddparquet.it

 

modulo separatore
Poliambulatorio Nuova Equipe

Poliambulatorio Nuova Equipe

 

modulo separatore
2ktools

2KTOOLS & Machines

 

modulo separatore
Idrotech

Idrotech srl

 

modulo separatore
Home page sito ossuzio.com

Geometra Ossuzio

modulo separatore
homepage Archivio Lucia Romualdi

Archivio Lucia Romualdi

modulo separatore
is-ter

Is-ter

modulo separatore
Clima Group Varese

Climagroup Varese

modulo separatore
Home page del sito Rifugio il dosso

Rifugio il Dosso

 

modulo separatore
Home page di Mondo Coaching

Mondo Coaching

 

modulo separatore
Home page di Villa Puccini

Villa Puccini

 

modulo separatore
Homepage sinalp Varese

SINALP Varese

 

 

modulo separatore

Gestionali

IS-TER Web App

Home page gestionale is-ter

IS-TER CRM è un gestionale professionale sviluppato in React e Firebase, progettato per digitalizzare l’intero ciclo di vita delle pratiche per un’azienda che si ocupa di impermeabilizzazioni e smaltimento eternet. Include anagrafica avanzata, gestione dinamica di email/telefoni/eventi/documenti, dashboard amministrativa con filtri, preventivi in PDF, calendario integrato e controlli di sicurezza basati sui ruoli. Un progetto completo che dimostra competenze full-stack, architetturali e UI/UX.

IS-TER CRM – Gestionale su misura per azienda di impermeabilizzazione

 

Panoramica del progetto

IS-TER CRM è un gestionale web completo progettato per digitalizzare l’intero flusso di lavoro di un centro servizi che gestisce pratiche, clienti, documenti ed eventi.
È stato sviluppato interamente con React.js e Firebase (Firestore + Storage + Auth), con un’attenzione particolare alla sicurezza dei dati e alla scalabilità.

Il progetto rappresenta un esempio concreto di app gestionale professionale realizzata da zero, con architettura moderna e processi aziendali complessi mappati in modo chiaro e intuitivo.

Obiettivi principali

  • Eliminare completamente la gestione su carta.

  • Offrire un’interfaccia semplice per operatori non tecnici.

  • Automatizzare processi ricorrenti (email, scadenze, eventi).

  • Permettere a ogni operatore di gestire solo i propri clienti.

  • Gestire documenti, preventivi, rinnovi e incassi in un unico ambiente.

 

Funzionalità principali

1. Anagrafica Clienti avanzata

Strutturata in 5 tab:

  • Dati generali (privato, azienda, ente pubblico)

  • Email dinamiche

  • Telefoni dinamici

  • Eventi pratica

  • Documenti (con upload su Firebase Storage)

Tutti i dati vengono salvati con un solo submit finale, semplificando il lavoro dell’operatore.

Punti chiave

  • Validazioni avanzate (codice fiscale, date, campi obbligatori).

  • Gestione dinamica dei campi (add/remove).

  • Evento automatico “Apertura pratica” creato senza intervento dell’utente.

 

2. Gestione Eventi della Pratica

Sistema completo per tracciare ogni fase della pratica.

  • Inserimento tramite modale dedicato

  • Visualizzazione eventi cronologica

  • Tipologie personalizzate

  • Caso speciale: “Rinnovo pratica” → con importo + metodo di pagamento

  • Riattivazione del timer automatico per l’email di scadenza

 

3. Caricamento Documenti

Ogni cliente ha la propria sottocollezione documenti, con:

  • Titolo

  • Note

  • Data inserimento

  • File (PDF / immagini / Word) salvati su Firebase Storage

  • Eliminazione tramite modale di conferma

  • Ordinamento alfabetico automatico

 

4. Ricerca avanzata

Sistema di ricerca affidabile, case-insensitive e molto rapido grazie a:

  • Campi normalizzati (*_lowercase)

  • Array di prefissi (*_search)

  • Query Firestore ottimizzate

Permette di trovare anche clienti con:

  • ricerca parziale

  • errori di battitura

  • mix nome/cognome/email

 

5. Dashboard Admin completa

La dashboard è lo strumento di controllo più potente del CRM.

Include:

  • Filtri per data, metodo di pagamento, operatore

  • Tabella dei clienti filtrati

  • Conteggi per operatore

  • Totale incassi giornalieri + suddivisi per metodo di pagamento

  • Grafici su Recharts (numero clienti, numero utenti, incassi)

I dati non vengono mostrati automaticamente: compaiono solo dopo che l’amministratore applica i filtri.

6. Calendario interno

Realizzato con react-big-calendar, ogni utente vede solo i propri impegni, salvati su Firestore.

7. Sicurezza & Autorizzazioni

  • Regole Firestore avanzate: ogni utente vede solo i propri dati

  • Gestione ruoli con AuthContext

  • Upload e lettura file protetti

  • Prevenzione accessi non autorizzati

Tecnologie utilizzate

  • React.js

  • Firebase Authentication

  • Firestore

  • Firebase Storage

  • React-Big-Calendar

  • Recharts

  • pdfmake / pdf-lib

  • CSS personalizzato con design moderno e responsive

Valore aggiunto del progetto

✔ Digitalizzazione completa di processi complessi
✔ Riduzione errori e tempi di compilazione
✔ Interfaccia user-friendly per operatori non tecnici
✔ Architettura scalabile e pronta per nuove funzionalità
✔ Sicurezza e privacy di livello enterprise

modulo separatore

SINALP Web App

Home page gestionale Sinalp

Il gestionale SINALP è stato pensato per trasformare completamente il modo in cui vengono gestite le pratiche: tutto il processo diventa digitale, ordinato e centralizzato. Ogni operatore può lavorare in modo autonomo, sicuro e con accesso solo ai propri clienti, mentre l’amministrazione mantiene sempre una visione chiara dell’andamento del centro.

La piattaforma riunisce in un unico ambiente la gestione dei documenti, degli eventi della pratica, dei preventivi e degli incassi, rendendo il flusso di lavoro molto più rapido e preciso. Inoltre, automatizza attività fondamentali come l’invio di email, la gestione delle scadenze e diversi processi ricorrenti, permettendo al centro di risparmiare tempo, ridurre gli errori e migliorare l’efficienza operativa.

Il gestionale SINALP è stato progettato per:

  • digitalizzare interamente il processo di gestione pratiche

  • permettere a ogni operatore di lavorare in modo indipendente e sicuro

  • avere una visione completa dell’andamento del centro

  • gestire documenti, eventi, preventivi e incassi in un’unica piattaforma

  • automatizzare email, scadenze e flussi ricorrenti

Gestionale Sinalp – Gestionale creato su misura per centro CAF

1. Anagrafica clienti avanzata

Gestione completa dell’anagrafica cliente, pensata per i flussi tipici di patronati e CAF.

Include:

  • Dati generali (nome, cognome, data nascita, CF, indirizzi, contatti, provincia di nascita con ricerca dinamica).

  • Tipologia cliente: privato, azienda privata, ente pubblico.

  • Campi obbligatori e validazioni (es. codice fiscale con regex + unicità).

  • Select per tipo di contributo.

  • Select per metodologia di pagamento con react-select.

  • Importo pagato con gestione corretta dei decimali.

  • Salvataggio automatico dell’evento “Apertura pratica” con data e operatore.

La pagina è organizzata in tab, ognuna gestita separatamente ma salvate con un unico submit finale.


2. Email dinamiche

  • Aggiunta di più email tramite pulsante.

  • Validazioni automatiche.

  • Rimozione dinamica.

  • Salvataggio nella sottocollezione email.


3. Telefoni dinamici

  • Aggiunta e rimozione dinamica di numeri telefonici.

  • Scelta del tipo (mobile, fisso, lavoro, ecc.).

  • Esclusione dei campi vuoti.

  • Sottocollezione dedicata.


4. Eventi pratica (tab dedicata)

Uno dei moduli più importanti.

Caratteristiche:

  • Inserimento eventi tramite modale (non con input fissi in tab).

  • Eventi non modificabili dopo l’inserimento → solo lettura.

  • Ordinamento cronologico automatico.

Tipologie particolari:

  • Rinnovo pratica → fa comparire:

    • importo del rinnovo

    • metodologia di pagamento del rinnovo

  • Al salvataggio riattiva il countdown per email di scadenza abbonamento (10 min in test, 335 giorni in produzione).


5. Documenti

Uno dei moduli più complessi e professionali.

Funzionalità:

  • Apertura modale “Nuovo documento” con:

    • titolo

    • note

    • data

    • file da scegliere dal PC

  • Validazioni e toast.error per campi vuoti.

  • Salvataggio file su Firebase Storage.

  • Salvataggio metadati in sottocollezione documenti.

  • Ordinamento alfabetico.

  • Visualizzazione sotto forma di card.

  • Eliminazione con modale di conferma.


6. Prevenzione duplicati

  • Controllo automatico sul codice fiscale già registrato.

  • Prevenzione errori durante l’inserimento.


7. Preventivi

Modulo progettato con caratteristiche professionali.

Include:

  • Voci di preventivo dinamiche (quantità, valore unitario, totale automatico).

  • Archivio delle tipologie lavoro modificabile dall’utente.

  • Numero progressivo che si resetta ogni anno (con possibilità di impostare manualmente il primo numero).

  • Stati preventivo: pendente, accettato, archiviato.

  • Generazione PDF professionale.

  • Creazione di un preventivo direttamente dalla scheda cliente.


8. Dashboard amministrativa

Uno dei punti più potenti.

Funzionalità:

  • Filtri per:

    • data da / a

    • metodologia di pagamento

    • operatore

  • Tabella clienti filtrata (inizialmente vuota).

  • Totali incassi giornalieri + suddivisione per metodo di pagamento.

  • Conteggio registrazioni per operatore.

  • Grafici Recharts (numero clienti, andamento registrazioni, metodi di pagamento).


9. Ricerca avanzata del cliente

Sistema affidabile con:

  • Campi _lowercase per ricerca case-insensitive.

  • Campi _search per prefissi (ricerca parziale).

  • Migliore compatibilità con Firestore e query indicizzate.

  • Modal di ricerca personalizzata.


10. Calendario interno

Con react-big-calendar.

  • Ogni operatore vede solo i propri appuntamenti.

  • Salvataggio eventi calendario su Firestore.

  • Integrazione con pratiche e clienti.


11. Sicurezza avanzata

  • Ruoli admin/non admin tramite AuthContext.

  • Controlli sugli upload Storage per impedire accessi non autorizzati.


12. Invio automatico email

Due casi:

1. All’inserimento cliente → invio ricevuta tramite Cloud Function.

2. Countdown scadenza abbonamento → email automatica al cliente dopo 335 giorni (10 minuti per test).


13. Struttura tecnica pulita e modulare

  • React con componenti per tab separati.

  • Gestione stato divisa per:

    • Email

    • Telefoni

    • Eventi

    • Documenti

    • Dati generali

  • Un unico submit finale che sincronizza Firestore.


14. Integrazione dinamica dei moduli

  • Transizione tra tab senza perdita dei dati.

  • Valori sempre visibili anche dopo cambio tab (es. metodologia pagamento).

  • Gestione unificata del form.


15. Ricerca e filtri

  • Ricerca globale

  • Ricerca in dashboard per operatore

  • Filtri combinati e salvataggio locale dei risultati