# Money-LIST ## Introduzione **Money-LIST** è un'app semplice e intuitiva per la gestione delle proprie finanze. Progettata per essere facile da usare, ti permette di tenere traccia dei tuoi conti, delle transazioni e delle spese ricorsive in modo efficiente. ## Target Questa applicazione è stata sviluppata per utenti che cercano una soluzione rapida e pratica per gestire le proprie finanze quotidiane. ## Funzionalità ### 1. Gestione dei Conti - **Aggiungere Conto**: Inserisci un nuovo conto con nome, descrizione e saldo disponibile. - **Modificare Conto**: Aggiorna i dettagli del conto esistente. - **Eliminare Conto**: Rimuovi un conto esistente dall'app. - **Visualizzare Saldo**: Monitora il saldo disponibile per ogni conto. ### 2. Gestione delle Transazioni - **Aggiungere Transazione**: Registra una nuova transazione specificando il conto, titolo, importo (positivo per entrate, negativo per uscite), data (preimpostata su oggi), descrizione, categorie e tag. - **Modificare Transazione**: Modifica i dettagli di una transazione esistente. - **Eliminare Transazione**: Rimuovi una transazione dal registro. - **Visualizzare Transazioni**: Consulta il saldo aggiornato e la lista delle transazioni per ogni conto. ### 3. Gestione delle Spese Ricorsive - **Aggiungere Spesa Ricorsiva**: Registra una spesa che si ripete automaticamente a intervalli regolari. - **Modificare Spesa Ricorsiva**: Aggiorna i dettagli di una spesa ricorsiva esistente. - **Eliminare Spesa Ricorsiva**: Cancella una spesa ricorsiva dall'app. - **Visualizzare Spese Ricorsive**: Monitora le spese ricorsive impostate. ### 4. Foto delle Transazioni (Versione 2.0) - **Salvare Foto dello Scontrino**: Associa una foto dello scontrino o del documento alla transazione per una documentazione più completa. ## Struttura del Progetto - **Conti**: Modulo per la gestione dei conti finanziari. - **Transazioni**: Modulo per la gestione di entrate e uscite finanziarie. - **Spese Ricorsive**: Modulo per la gestione automatizzata delle spese ricorrenti. - **Foto delle Transazioni**: Funzionalità avanzata per allegare foto a ogni transazione. ## Tecnologie Utilizzate - **Frontend**: React Native - **Backend**: TBD - **Database**: Sqlite - **Gestione delle Immagini**: TBD (per la versione 2.0) ## Installazione 1. Clona il repository: ```bash git clone https://git.pansi21.xyz/PanSi21/MoneyListato.git ``` ## Roadmap - [x] **Versione 1.0** - [x] Gestione dei Conti - [x] Aggiungere, modificare, eliminare conti - [x] Visualizzare saldo dei conti - [x] Gestione delle Transazioni - [x] Aggiungere, modificare, eliminare transazioni - [x] Visualizzare lista delle transazioni e saldo aggiornato - [x] Spese Ricorsive - [x] Aggiungere, modificare, eliminare spese ricorsive - [x] Visualizzare spese ricorsive impostate - [ ] **Versione 2.0** - [ ] Foto delle Transazioni - [ ] Associare foto a ogni transazione - [ ] Visualizzare foto allegate nelle transazioni - [ ] Sincronizzazione Cloud - [ ] Backup automatico dei dati su cloud - [ ] Sincronizzazione multi-dispositivo - [ ] **Versione Futura** - [ ] Reportistica Avanzata - [ ] Grafici e statistiche sui conti e le transazioni - [ ] Esportazione dati in CSV o PDF - [ ] Notifiche Push - [ ] Promemoria per le spese ricorsive - [ ] Notifiche per transazioni insolite