ENGENIER
← Tutti i progetti
// PROGETTI / JVNE Transports

JVNE Transports: un corriere in un videogioco

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

Ti serve qualcosa del genere? Scrivimi. →Chiama

(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

Servizio collegato

Automazione processiLo fai a mano? Lo automatizzo. →

Ti serve qualcosa del genere? Scrivimi. →Chiama

ScrivimiChiama