Una piattaforma AI per il commercio internazionale
EasyParcel riunisce spedizioni, classificazione doganale, dazi e compliance in un unico ambiente operativo per chi vende oltre confine. Come co-fondatore e CTO ne guido tecnologia, architettura e sviluppo.
Visita il sito ↗Perché esiste
Ogni spedizione internazionale porta con sé la stessa catena di decisioni — classificazione, dogana, dazi, IVA, compliance, tracking, assistenza — e la maggior parte delle aziende la gestisce ancora con strumenti separati, mentre le regole cambiano di continuo. EasyParcel verifica dazi, codici HS e origine prima che il pacco parta: chi vende può spedire con dazi pagati e chi compra vede il costo reale già al checkout.
Cosa ho fatto
Ho definito la direzione tecnica e progettato l'architettura dell'intero sistema — il sito pubblico e il suo backend-for-frontend, la piattaforma operativa, l'identità, l'integrazione dei moduli legacy e i controlli di qualità — e ne guido lo sviluppo.
Come funziona
Quattro parti, un'unica identità: il sito pubblico; un backend-for-frontend che protegge i suoi strumenti live; la piattaforma in cui lavorano merchant e operatori; e i motori ParceLabs che rispondono alle domande doganali. Un solo accesso vale per sito e piattaforma.
- Sito pubblicoReact · IT / EN · Strumenti live
- Backend-for-frontendLimiti anti-abuso · Workbook
- ParceLabs AuthOAuth2 · Sessione unica
- Motori ParceLabsEasyDogana · EasyShip …
- PiattaformaPHP · MySQL · Redis · Worker
- Moduli legacyRenderizzati in piattaforma
Drop: entra un catalogo, escono le risposte
Si carica un foglio di calcolo, un PDF o la foto di una pagina di catalogo e si ottengono codici HS, aliquote di dazio e IVA, origine e costo finale, con un file da scaricare. Dietro la pagina, il backend-for-frontend misura ogni esecuzione rispetto a un tetto di spesa, limita gli abusi per visitatore e per rete e mette in cache in base al contenuto del catalogo, non al singolo file.
Numeri onesti prima che belli
Il risultato non mostra le aliquote quando la confidenza della classificazione è bassa, non mostra i totali quando mancano destinazione o dazio, segnala i valori letti da scansioni e non converte mai la valuta in autonomia. Il file scaricabile rispecchia esattamente la scheda, così i due non possono divergere.
Migrare senza fermarsi
I moduli storici continuano a funzionare dentro la nuova piattaforma: le loro pagine vengono catturate, private della loro cornice e mostrate nel layout della piattaforma — senza toccarne il codice. I file si risolvono da un registro tipizzato, mai dai parametri della richiesta, e ogni percorso porta il suo stato di migrazione: il passaggio è tracciato schermata per schermata.
Un accesso, più domini
Sito e piattaforma condividono un unico accesso OAuth2 con permessi basati su scope. Poiché i cookie non attraversano i domini, i domini white label aprono la propria sessione da un ticket monouso a brevissima scadenza.
La qualità come barriera
Analisi statica PHPStan livello 8, suite di test automatici, una verifica di parità italiano/inglese su ogni chiave di traduzione e release create da tag annotati — che si rifiutano di partire se il manifesto dei moduli legacy non è appropriatamente aggiornato.