Voglio creare un'applicazione di pianificazione finanziaria (per uso personale), per la quale la funzionalità complessiva sarà questa:
- L'utente (io ..) può creare diversi "scenari".
- Ogni scenario è configurato con entrate / uscite diverse.
- Gli scenari possono essere "esplorati" in un formato di calendario con proiezioni che tengono conto di tasse, interessi (sia sul debito che sul risparmio) e così via e così via.
Il mio problema sta nel modo in cui approcciare fondamentalmente il progetto.
Ho preso in considerazione:
- Quando si creano entrate / uscite per uno script per applicarle ogni giorno in una tabella "giorni" di un database, agendo come metodo di memorizzazione nella cache. Ciò significa che se volessi guardare il 14 gennaio 2074 non ci sono migliaia di cicli di calcoli da eseguire e il risultato può essere semplicemente tirato.
- Esegui ogni calcolo in modo dinamico, ma, di nuovo, trovo difficile distinguere come gestirò le diverse agevolazioni fiscali (anch'io sono nel Regno Unito), i saldi e le "modifiche" ai miei ingressi / uscite.
Mi sono seduto su questo per un paio di giorni e sto lottando per trovare un approccio elegante al mio problema.
Potrebbe esserci del software là fuori che fa quello che sto cercando di fare (in effetti sono sicuro che lo sia), ma mi piacerebbe svilupparlo da solo a scopo di apprendimento, per poterlo aggiungere al mio personale vita "toolset" e permettermi di espandermi in futuro.
Mille grazie a tutti coloro che hanno qualche input sul mio dilemma.