Oltre il target il surplus va in "overbudget".
L'app è sempre collegata al database Cloudflare: ogni modifica viene salvata da sola e i dati si caricano all'accesso.
Anagrafica dei conti (i saldi si aggiornano nella scheda Mensile).
Nome, peso (fisso/variabile), target, conto e sotto-voci. Il saldo si aggiorna nella scheda Mensile.
Cosa devi pagare, quanto, entro quando → quanto mettere via al mese.
Il mese. La check-list da seguire ogni mese, in 5 fasi: 1 saldi dei conti, 2 residui delle envelope, 3 stipendio, 4 i bonifici da fare (calcolati da soli), 5 archivia nello storico. Le fasi 1-3 sono da compilare, la 4 è di sola lettura.
Admin. Le costanti: conti, struttura envelope (nome, peso fisso/variabile %, target, albero di sotto-voci via parent_id), calcolatore, sincronizzazione e backup.
Allocazione. Dallo stipendio si tolgono i conti fissi; il parziale si divide tra i variabili in percentuale. Oltre il target, il surplus è "overbudget".
Database. Cloudflare D1 (SQLite), una tabella per entità (account, envelope, config, snapshot) esposta da un Worker. Modello relazionale, pronto per Supabase domani.