Gestisco un ristorante di pollo fritto. Perdevo un'intera giornata ogni settimana in amministrazione — ricopiare le spese sul registro, esportare in Excel, calcolare le buste paga per 13 dipendenti a mano. Quattro settimane di sviluppo dopo, bastano due ore.
Un'installazione su ogni telefono del turno e sul dispositivo del titolare. Sei moduli, un database, un accesso. Nessun componente aggiuntivo, nessun plugin, nessun foglio Excel separato in nessun punto del flusso. Costruito specificamente per un locale indonesiano di ristorazione a punto unico con la realtà del cassetto contanti — non un SaaS generico adattato a forza.
Cassa in due tocchi ottimizzata per i menu di pollo fritto. Separa contanti, QRIS, bonifici bancari e ordini online (GoFood / GrabFood) in cassetti distinti. Stampa in un'unica azione lo scontrino termico per la cucina e la ricevuta per il cliente.
Ogni vendita detrae automaticamente dallo stock. Avvisi di scorte basse prima che il locale esaurisca la merce durante il servizio. Carico fornitore in un'unica schermata — scansione, quantità, prezzo, fatto.
Ogni rupia uscita dal cassetto viene registrata al POS nel momento in cui viene pagata. Categorizzata, collegata alla fonte di cassa, con foto della ricevuta allegata. Sostituisce il registro cartaceo e l'export mensile su Excel in un solo gesto.
Timbratura con selfie e geofence GPS: nessuno può timbrare da casa. Gestisce tre turni (mattina / pomeriggio / sera). Ritardi, uscite anticipate e assenze si trasferiscono direttamente nel calcolo delle buste paga.
Stipendio base più bonus presenze, più trattenute e anticipi — tutto calcolato in tempo reale durante il mese. Si preme "chiudi mese" il 28 e il prospetto pagamenti è pronto. Stampa, conta i soldi, distribuisce.
Un dashboard, il telefono del titolare. Vendite giornaliere rispetto a ieri, spese mensili per categoria, costo buste paga, liquidità disponibile. Si entra in qualsiasi dato per vedere le transazioni grezze che lo compongono.
Ogni giorno ricopiavo le spese della giornata su un registro rilegato — ghiaccio, parcheggio, prodotti per la pulizia, bolletta del gas. Una volta al mese passavo un'intera giornata a esportare tutto su Excel come backup. Nessun dato parlava con gli altri.
Se volevo sapere quanto avevo speso in packaging il mese scorso, l'unica risposta era: sfogliare le pagine.
Ogni spesa — un pacco di ghiaccio, la bolletta della luce, uno scontrino del parcheggio — viene registrata al POS nel momento in cui viene pagata, collegata al cassetto contanti o alla cassaforte. Il registro è sparito. Il backup mensile su Excel si fa da solo.
Un dashboard per il responsabile raccoglie tutto: vendite del giorno per metodo di pagamento, spese mensili per categoria, obiettivi rispetto ai dati reali. Apro l'app, vedo il locale.
Tredici dipendenti, tre turni al giorno, presenze tracciate su foglietti di carta. A fine mese verificavo chi aveva lavorato e quando, calcolavo a mano la percentuale del bonus presenze, e inserivo ogni riga in un foglio di calcolo.
Due ore se andava tutto bene. Di più quando mancava un foglietto o qualcuno contestava un turno.
I dipendenti timbrano dal terminale POS con un selfie e verifica GPS — non si può falsificare da casa, e il foglietto non può andare perso. Turno, percentuale presenze, bonus e penali si calcolano man mano che il mese avanza.
Quando arriva il giorno di paga, apro la scheda buste paga, leggo il numero, conto i soldi. Dieci minuti, fatto.
Lo stock viveva su una lavagna in cucina. Chi si ricordava di cancellare le voci lo faceva. Chi no, non lo faceva. Per due volte sono entrato e ho trovato le scatole packaging esaurite con una coda piena di ordini online in attesa.
Nessun preavviso, nessun tasso di consumo, nessun punto di riordino. Solo un pennarello e la speranza che qualcuno stesse prestando attenzione.
Ogni vendita sottrae automaticamente la quantità giusta dall'SKU giusto — la mappa delle ricette si configura una volta, poi funziona e basta. Quando lo stock scende sotto il punto di riordino rispetto alla velocità di vendita del giorno, il titolare riceve una notifica push quella mattina.
Le consegne vengono caricate sulla stessa app — scansione, quantità, fornitore, foto della ricevuta. La lavagna ora è vuota. In cucina preferiscono così.
La domenica avrebbe dovuto essere il mio giorno. Invece era il giorno del recupero — l'unico giorno in cui potevo sedermi e sbrogliare la settimana. Ecco cosa è cambiato.
Mappato ogni attività amministrativa che svolgevo a mano. Eliminato tutto ciò che non era essenziale per un locale a punto unico — nessuna ricetta, nessun albero degli ingredienti, nessun CRM clienti. Solo le cose che riscrivevo davvero ogni settimana.
React Native + Expo sul telefono, PHP + MySQL sul backend. Sincronizzazione offline-first dal primo giorno — la cucina non si ferma quando il wi-fi va via. Audit log su ogni modifica, così nulla sparisce in silenzio.
Formati 13 dipendenti su turni mattina, pomeriggio e sera. SOP scritto in Bahasa. Registro e fogli di calcolo dismessi la settimana dopo. Aggiornamenti over-the-air ogni volta che qualcosa si inceppa.
Ogni numero qui sotto è estratto dal database in produzione — non una stima da presentazione. I contatori partono quando si scorre fino a qui.
La tecnologia è volutamente poco glamour. Ogni decisione ha risposto a una domanda: cosa succede quando il wi-fi cade durante il servizio di punta e 40 ordini online sono in coda?
Il telefono è la fonte di verità per i prossimi 30 secondi; il server è la fonte di verità per tutto il resto. Ordini, vendite e detrazioni stock vengono scritti prima in locale, poi sincronizzati — la cucina non si ferma se cade la connessione.
Expo per gli aggiornamenti OTA: le correzioni arrivano in minuti, non in settimane di app store. PHP + MySQL sul backend perché il costo di hosting è $6/mese e il cugino del titolare può leggere il codice se succede qualcosa a chi lo gestisce.
Ogni vendita, annullamento, spesa, modifica alle buste paga lascia una riga con l'utente, il timestamp e il valore prima/dopo. Nulla sparisce in silenzio. Se un numero sembra sbagliato una settimana dopo, si vede esattamente chi lo ha toccato e com'era prima.
Nessun terminale POS personalizzato, nessun tablet proprietario. Un Android condiviso alla cassa per il checkout, una stampante termica (ESC/POS via Bluetooth) per le ricevute, e il telefono del titolare per il dashboard. Costo hardware totale: meno di Rp 2M.
Gli ordini GoFood e GrabFood entrano nella stessa coda degli ordini di cassa. I pagamenti QRIS si riconciliano automaticamente con il cassetto. Le buste paga vanno su WhatsApp quando il mese si chiude — niente più buste stampate.
Permessi basati sui ruoli dal primo giorno. I cassieri possono prendere ordini e registrare spese, ma non possono annullare, modificare le buste paga né vedere i margini. Ogni azione elevata richiede il PIN del titolare.
Una chiamata di valutazione gratuita. Le diciamo la soluzione più economica che risolve il problema.