ENGENIER← Tutti i progetti
// PROGETTI / JVNE Transports

JVNE Transports

Un corriere assicurato dentro un videogioco. Con la burocrazia fatta bene.

(community)

JVNE Transports

Un corriere assicurato dentro un videogioco. Con la burocrazia fatta bene.

La landing page di JVNE Transports: titolo «Move Your Goods. We Handle the Risk.» e la fila dei contatori con 1172 trasporti, 1140 consegne, 412 utenti
La landing, in produzione. I contatori sono veri e continuano a salire.
La stessa landing di JVNE Transports vista da telefono
Dal telefono, che è dove la usano quasi tutti.
1.172trasporti richiesti, 1.140 consegnati
412utenti veri, ognuno col suo Discord
21 mlndi kg trasportati (virtuali, ma pesanti)
130 mlddi silver mossi. Euro veri: zero.

Cos'è

Albion Online è un MMO dove i tuoi oggetti li porti a mano da una città all'altra, e per strada ti possono derubare. JVNE è la community che fa il corriere: tu chiedi un trasporto, un trasportatore verificato lo prende in carico, il carico è assicurato. Io ho costruito la piattaforma che fa girare tutto: sito, API e bot Discord.

Come funziona

Tre servizi che si parlano via HTTP: un backend FastAPI con PostgreSQL che tiene la logica, un bot Discord leggero con cinque comandi che non tocca mai il database, e un frontend TanStack Start con il login via Discord. Tre ruoli (cliente, trasportatore, admin) con tre dashboard diverse, e un trasporto che passa per sei stati, dalla richiesta alla consegna, con una macchina a stati che non ti lascia saltare passaggi.

La parte seria

Il calcolo delle tariffe cambia per rotta (Caerleon, Brecilien, città reali) e pesa carico, slot e valore dichiarato, con un minimo garantito. Poi una chat per ogni trasporto, notifiche in-app, DM Discord e Web Push, report settimanali pubblicati in automatico, backup giornalieri con restore, un audit log su ogni cambiamento, ed export e cancellazione dei dati come vuole il GDPR. È un gioco, ma il software non lo sa.

Perché mi piace

Perché è il posto dove sperimento i pattern che poi riuso per i clienti: login con Discord, dashboard per ruolo, flussi di stato, notifiche. E perché 412 persone lo usano per davvero, senza che nessuno le abbia obbligate.

Lo stack

PythonFastAPISQLAlchemyPostgreSQL 16Alembicdiscord.pyTanStack StartReact 19Tailwind CSSshadcn/uiDiscord OAuth2Web PushDocker ComposeTraefik