App Ristorazione - Laravel + Flutter

Breakdown per risorsa - RB Digital Solutions - Riccardo Bracci

❓ External

€55.800,00
Descrizione Importo
Setup progetto + CI/CD Configurazione ambiente, repository, pipeline deploy
Prepariamo il terreno: server cloud, database, repository Git per il codice, pipeline automatica che pubblica le modifiche.
€500,00
Sistema autenticazione Registrazione, login email, OAuth2
Il sistema che gestisce 'chi sei'. Registrazione con verifica email, login sicuro con password criptata, recupero password.
€1.200,00
Social login Google, Apple, Facebook
Login con un click usando account esistenti: Google, Apple, Facebook. L'utente non deve ricordare un'altra password.
€800,00
Multi-ristorante Gestione utente su più ristoranti/contratti
Un utente può essere cliente di più ristoranti, o staff in uno e admin in un altro. Il sistema gestisce questi 'cappelli' multipli.
€500,00
Endpoint menu/catalogo REST API menu, piatti, schede, allergeni
I 'rubinetti' da cui l'app legge il menu. API REST che restituiscono piatti con foto, descrizioni, prezzi, allergeni.
€1.000,00
Endpoint ordini CRUD ordini, stati, notifiche
Gestione completa ordini: creazione, modifica, stati (ricevuto, in preparazione, pronto, consegnato). Notifiche push ad ogni cambio stato.
€1.200,00
Endpoint carrello/checkout Carrello multi-tipo, checkout flow
Carrello intelligente che gestisce più tipi di ordine (asporto, domicilio, al tavolo). Calcolo totali, sconti, spese consegna.
€1.200,00
Endpoint wallet/offerte Wallet interno, coupon, promozioni
Sistema wallet per saldo prepagato: ricarica, spendi, vedi storico. Gestione coupon e codici sconto.
€1.100,00
Dashboard KPI Reportistica, grafici, export
Pannello con i numeri che contano: vendite, ordini per fascia oraria, prodotti più venduti. Grafici interattivi, export Excel/PDF.
€1.800,00
Gestione contenuti CRUD ristoranti, offerte, CMS
Gestione contenuto: ristoranti (orari, contatti, zone consegna), menu (piatti, prezzi, foto), offerte speciali. CMS semplice.
€1.700,00
Connettore API BC Integrazione Microsoft Dynamics 365 Business Central
Il ponte tra l'app e Microsoft Business Central. Parliamo la stessa lingua del gestionale: leggiamo listini, prezzi, disponibilità.
€2.500,00
Sync dati Menu, prodotti, ingredienti, promozioni
Sincronizzazione automatica di menu, prodotti, ingredienti, allergeni. Gli ordini dall'app tornano al gestionale per contabilità.
€1.500,00
Integrazione PSP
Collegamento al gateway di pagamento. Gestione flusso pagamento, callback conferma, webhook per notifiche in tempo reale, refund.
€1.500,00
Metodi pagamento alternativi
Supporto per metodi aggiuntivi oltre carte: PayPal, Satispay. Ogni metodo ha il suo flusso, il sistema li gestisce in modo uniforme.
€1.000,00
Wallet interno
Saldo virtuale nell'app: l'utente ricarica tramite PSP, poi paga ordini istantaneamente attingendo dal saldo. Storico movimenti.
€1.000,00
Sistema rating/recensioni Gestione voti e recensioni
Database per salvare voti e recensioni: rating 1-5 stelle su piatti, servizio, esperienza. Testo libero per commenti, moderazione anti-spam.
€1.200,00
Dashboard KPI base Rating medi, grafici essenziali
Dashboard con metriche: rating medio per piatto, trend nel tempo. Grafici interattivi. Export dati per analisi esterne.
€900,00
Logica invenduti base Flag prodotti come invenduti, prezzo scontato
Sistema base per gestire piatti rimasti: flag prodotto come invenduto, prezzo scontato automatico. Recupero anti-spreco.
€500,00
API invenduti Endpoint per prodotti invenduti
API che restituisce i piatti disponibili come invenduti: cosa c'è, quanto costa, quando scade l'offerta.
€600,00
Gestione consensi Consent management system
Sistema per raccogliere e tracciare consensi: marketing, profilazione, cookie. Storico versioni consensi, revoca consenso.
€600,00
Informative versionate Privacy policy management
Sistema per gestire versioni multiple di privacy policy e ToS. L'utente vede sempre la versione vigente al momento dell'accettazione.
€400,00
Progetto Flutter + state management (Riverpod/Bloc)
Lo scheletro dell'app: architettura pulita con Riverpod o Bloc per gestire i dati. Un solo codice che gira su iPhone e Android.
€1.500,00
CI/CD mobile (Codemagic/Fastlane) iOS + Android
Pipeline automatica per pubblicare sugli store. Push del codice → build automatica → firma digitale → upload su App Store e Play Store.
€1.200,00
Login/registrazione con validazione
La porta d'ingresso: schermata di benvenuto, form di registrazione con validazione in tempo reale, login sicuro.
€1.000,00
Gestione profilo utente + avatar
Sezione profilo: foto utente, dati personali modificabili, indirizzi salvati per consegna veloce, preferenze alimentari.
€800,00
Push notifications (Firebase FCM)
Notifiche push via Firebase: ordine confermato, in preparazione, in consegna, consegnato. Promozioni e offerte.
€1.000,00
Catalogo prodotti/menu con filtri e ricerca
Sfogliare il menu come un magazine: foto grandi, filtri per categoria, prezzo, allergeni. Ricerca testuale.
€1.500,00
Carrello e flusso ordini
Carrello sempre accessibile, modifica quantità con un tap, note per il cuoco. Flusso ordine chiaro: carrello → indirizzo → orario → pagamento → conferma.
€1.800,00
Storico ordini con dettagli
Lista ordini passati con tutti i dettagli. 'Riordina' con un tap per ripetere un ordine identico. Filtri per data, ristorante, stato.
€800,00
Scanner QR/Barcode
Scansiona QR code al tavolo del ristorante: apre direttamente il menu, pre-compila il tavolo nell'ordine. Camera integrata, veloce.
€600,00
Geolocalizzazione + mappa ristoranti
Mappa interattiva con i ristoranti vicini: posizione GPS, distanza, orari apertura, valutazioni. Integrazione Google Maps.
€1.200,00
Design system + componenti riutilizzabili
Libreria di componenti UI coerenti: bottoni, card, input, colori, tipografia. Garantisce che l'app sia bella e uniforme ovunque.
€1.500,00
Animazioni e transizioni
Micro-interazioni che rendono l'app piacevole: bottone che 'risponde' al tap, transizioni fluide tra schermate, skeleton loading.
€800,00
Offline mode + caching locale
L'app funziona anche senza internet: menu in cache, ordini salvati in coda e inviati quando torna connessione.
€1.200,00
Testing e QA (unit + integration)
Test automatizzati: unit test per logica, integration test per flussi completi. Ogni modifica viene verificata prima del rilascio.
€1.500,00
Integrazione PSP SDK
SDK del gateway pagamento integrato nell'app. Form pagamento embedded o redirect secondo le specifiche del PSP scelto.
€1.500,00
Apple Pay + Google Pay
Pagamento con un tap usando carta già salvata nel telefono. Face ID o impronta per confermare. Massima velocità, zero digitazione.
€1.200,00
Wallet in-app
Saldo prepagato nell'app: ricarica via PSP, paga ordini istantaneamente dal saldo. Storico transazioni visibile.
€1.000,00
UI rating piatti/servizio Interfaccia valutazione
Schermata rating dopo ordine completato: stelle per piatto, servizio, esperienza. Campo commento opzionale. Visual feedback immediato.
€1.000,00
UI invenduti base Lista semplice prodotti scontati
Sezione dedicata nell'app: 'Oggi abbiamo questi piatti in sconto'. Foto del piatto, prezzo originale sbarrato, prezzo scontato.
€600,00
UI consensi Interfaccia gestione consensi
Checkbox per ogni tipo di consenso con descrizione chiara. Switch on/off per modificare consensi in qualsiasi momento.
€400,00
Documentazione tecnica essenziale API reference, schema DB, setup base
Documentazione per sviluppatori: diagrammi architettura, API reference, schema database, guide setup ambiente. Markdown su GitHub.
€800,00
Procedure deploy Deploy & release guide
Guida step-by-step per rilasci: come fare deploy backend, come pubblicare app su store, rollback, checklist pre-rilascio.
€400,00
Test app Flutter — UI e funzionalità
Test su dispositivi reali iOS e Android: flussi utente completi (registrazione → ordine → pagamento → valutazione), compatibilità versioni OS, performance sotto carico, offline mode.
€0,00
UAT — test con utenti reali
Sessione di test con un gruppo ristretto di utenti reali del cliente. Feedback raccolto, bug prioritizzati e corretti. Validazione finale prima del rilascio.
€0,00
Alpha Release — test interno
Prima versione funzionante per test interni del team di sviluppo.
€0,00
Beta Release — test cliente
Versione completa per UAT con gruppo ristretto di utenti del cliente.
€0,00
Release Candidate
Versione finale candidata al rilascio, post-bugfix beta.
€0,00
Go-Live — pubblicazione store
Pubblicazione su App Store e Google Play. Lancio ufficiale.
€0,00
Setup i18n Laravel — architettura traduzioni polymorphic
Tabella polymorphic translations per tutti i modelli (piatti, categorie, promozioni, notifiche). Middleware auto-detect lingua utente. Fallback chain: lingua utente → italiano → chiave grezza.
€1.200,00
Setup i18n Flutter — localizzazione app
Package intl + flutter_localizations. File .arb per 5 lingue. Selezione lingua in profilo utente. Persistenza preferenza.
€800,00
Backoffice traduzioni contenuti dinamici
Interfaccia nel backoffice per tradurre contenuti dinamici: nomi piatti, descrizioni, categorie, promozioni. Tab per lingua con indicatore completamento. Import/export CSV per traduzioni batch.
€1.200,00
Traduzioni stringhe app (5 lingue × ~300 stringhe)
Traduzione professionale di tutte le stringhe statiche dell'interfaccia: pulsanti, messaggi errore, notifiche push, email transazionali. 5 lingue × ~300 stringhe = ~1.500 traduzioni.
€1.000,00
Traduzioni contenuti dinamici — setup iniziale
Prima traduzione dei contenuti esistenti al lancio: categorie menu, descrizioni standard, FAQ, termini e condizioni, privacy policy in tutte e 5 le lingue.
€800,00
Diario alimentare — app Flutter (interfaccia utente)
Schermata diario con calendario, inserimento pasto manuale, visualizzazione storico. I pasti ordinati dall'app compaiono automaticamente. Vista riassuntiva giornaliera. Design semplice e veloce da usare — deve essere più facile che non farlo. NOTA: stima preliminare soggetta a ridefinizione dopo chiarimento scope col cliente.
€1.200,00
Application server (2 istanze + load balancer)
Due server applicativi in alta disponibilità con load balancer. Dimensionati per 10.000 utenti che ordinano nella stessa ora. Auto-scaling opzionale per picchi.
€1.440,00
Database dedicato (MySQL/PostgreSQL managed)
Database managed con backup automatico e replica read per le query pesanti del backoffice. Dimensionato per storico ordini crescente.
€480,00
Redis cache + code lavori
Cache API per risposta istantanea, sessioni utente, job queue per notifiche push e sync Business Central. Riduce il carico sul database dell'80%.
€240,00
Object storage + CDN immagini
Storage per immagini piatti, loghi, media. CDN per consegna veloce ovunque. Cloudflare o BunnyCDN.
€300,00
Email transazionali (conferme, ricevute, reset password)
Servizio email dedicato per conferme ordine, reset password, ricevute digitali. Deliverability garantita — le email arrivano, non finiscono in spam.
€180,00
Monitoring, alerting e error tracking
Monitoraggio errori in tempo reale, uptime check ogni minuto, alert su anomalie performance. Se qualcosa si rompe, lo sappiamo prima dei clienti.
€240,00
Backup giornaliero + disaster recovery
Backup completo database e media ogni 24 ore. 30 giorni di storico. Procedura di ripristino testata e documentata.
€180,00
SSL, DNS, domini, account store Apple e Google
Certificati SSL, gestione DNS, account developer Apple (€99/anno) e Google Play (€25 una tantum). Tutto il necessario per tenere l'app pubblicata.
€180,00
CI/CD — deploy automatizzato zero downtime
Pipeline automatica: push codice → test → deploy staging → approvazione → produzione senza interruzioni. Aggiornamenti senza che gli utenti se ne accorgano.
€360,00
Totale Lavoro: €55.800,00

👨‍💻 Giobi

€6.700,00
Descrizione Importo
Test integrazione backend — API e Business Central
Verifica automatizzata di tutti gli endpoint API, flussi ordine completi, integrazione pagamenti in sandbox, sync Business Central. Qualsiasi bug trovato viene corretto prima di passare alla fase successiva.
€0,00
Diario alimentare — backend (logica, API, storico)
L'utente tiene traccia di cosa mangia: i pasti ordinati tramite l'app vengono registrati automaticamente, quelli fuori app si inseriscono a mano. Storico consultabile per giorno/settimana/mese. Dati nutrizionali base (calorie, macro) se disponibili dai piatti in catalogo. API per l'app + eventuali grafici nel profilo utente. NOTA: stima preliminare — il costo finale dipende da cosa intende esattamente il cliente per "diario alimentare". Potrebbe essere un semplice log dei pasti (questa stima) oppure un sistema nutrizionale completo con obiettivi, suggerimenti e integrazioni esterne (costo superiore, da rivalutare).
€1.800,00
Manutenzione ordinaria — sicurezza e compatibilità
Aggiornamenti mensili: patch sicurezza Laravel e dipendenze PHP, aggiornamenti Flutter SDK, compatibilità nuove versioni iOS e Android (ogni anno Apple e Google cambiano qualcosa e va adeguato), rinnovo certificati, aggiornamento librerie pagamenti. Senza questo l'app diventa vulnerabile e gli store la rimuovono.
€2.000,00
Knowledge retention e disponibilità garantita
Risposta garantita entro 48h lavorative. Mantenimento conoscenza attiva del progetto: architettura, scelte tecniche, integrazioni Business Central. Senza retainer ogni intervento futuro parte da zero — con costi 3-5 volte superiori perché bisogna ristudiare tutto.
€1.500,00
Pacchetto ore interventi (20h/anno prepagato)
20 ore annuali prepagate per bugfix dopo la garanzia, piccole modifiche, configurazioni, supporto tecnico. Le ore non usate nell'anno non si accumulano. Ore aggiuntive fatturate a consuntivo a €80/h.
€1.400,00
Garanzia bugfix post-lancio (6 mesi inclusa nello sviluppo)
Primi 6 mesi dopo il go-live: correzione difetti del software a costo zero. Copre solo bug del software consegnato, non modifiche funzionali o richieste nuove.
€0,00
Totale Lavoro: €6.700,00
← Vista Budget 🏠 Portale