Tre prodotti, un'esperienza sola.
Costruire un marketplace significa orchestrare due app — quella di chi compra e quella di chi vende — con un backend che faccia da fonte unica di verità. Servivano: biglietteria, scanner QR, gestione locali e menu, sponsorizzazioni, rewards, notifiche scoped per app, pagamenti UrbanWallet.
Backend prima, app sopra.
Abbiamo definito i contratti API (auth, places, eventi, bookings, tickets, ads, rewards) prima di scrivere una sola schermata Flutter. Da lì sono nate le due app — consumer e business — con design language condiviso e routing post-login intelligente basato sullo stato di onboarding del business.
Consumer side
Discovery locali ed eventi, prenotazioni, biglietti, rewards, wallet.
Business side
Onboarding contratto + UrbanWallet, gestione locali e menu, scanner QR, campagne sponsorizzate, finance.
Una piattaforma in produzione, due app negli store.
- ✦ Onboarding business con contratto digitale firmato via OTP email
- ✦ UrbanWallet per i pagamenti dei locali, payout on-demand
- ✦ Scanner QR universale (biglietti, check-in, rewards) in app business
- ✦ Sistema di sponsorizzazioni con bidding e wallet ad-credit
- ✦ Notifiche scoped per audience (consumer / business / cross)
- ✦ App-lock con PIN + biometrica, i18n IT/EN integrato