No description
  • TypeScript 98.9%
  • HTML 0.6%
  • CSS 0.5%
Find a file
Vincenzo Fabiano acec0da7ef Add analytics view with advanced financial reports
Introduces a new AnalyticsView component with charts and KPIs for financial trends, category breakdowns, and savings metrics. Updates Dashboard to support switching between overview and analytics tabs. Enhances AuthScreen with password visibility toggle. Improves AI advice context with top expense categories and more detailed instructions. Expands default categories in types.ts for richer classification. Updates lucide-react to v0.562.0.
2025-12-26 23:22:51 +01:00
components Add analytics view with advanced financial reports 2025-12-26 23:22:51 +01:00
hooks Update 2025-12-20 02:59:49 +01:00
services Add analytics view with advanced financial reports 2025-12-26 23:22:51 +01:00
utils Update 2025-12-20 02:59:49 +01:00
.gitignore Init 2025-12-17 17:04:31 +01:00
App.tsx Update 2025-12-20 02:59:49 +01:00
index.css Update 2025-12-18 17:23:54 +01:00
index.html Update 2025-12-18 02:13:22 +01:00
index.tsx Update 2025-12-18 02:13:22 +01:00
metadata.json Init 2025-12-17 17:04:31 +01:00
package-lock.json Add analytics view with advanced financial reports 2025-12-26 23:22:51 +01:00
package.json Add analytics view with advanced financial reports 2025-12-26 23:22:51 +01:00
README.md Add analytics view with advanced financial reports 2025-12-26 23:22:51 +01:00
tsconfig.json Init 2025-12-17 17:04:31 +01:00
types.ts Add analytics view with advanced financial reports 2025-12-26 23:22:51 +01:00
vite.config.ts Update 2025-12-20 02:59:49 +01:00

GHBanner

EasyFinance

Applicazione web moderna basata su React, Vite e TypeScript per la gestione delle finanze personali. Include funzionalità avanzate di analisi basate sull'intelligenza artificiale di Google Gemini.

Funzionalità Principali

  • Multi-Utente Locale: Crea più profili utenti (username e password) sullo stesso dispositivo. I dati sono separati per ogni utente.
  • Dashboard Finanziaria: Visualizzazione chiara di entrate, uscite e saldo mensile.
  • Analytics & Report: Schermata dedicata con grafici avanzati, trend annuali, suddivisione dettagliata per categoria e KPI finanziari (tasso di risparmio, incidenza costi fissi).
  • Analisi AI Multi-Provider: Supporto nativo per Google Gemini e OpenRouter (DeepSeek, Claude, GPT, etc.) per ottenere consigli finanziari personalizzati.
  • Gestione Transazioni:
    • Supporto avanzato per entrate/uscite ricorrenti (mensili): definizione di data inizio, durata e variazioni future dell'importo.
    • Ricorrenze Personalizzate: Possibilità di definire spese fisse che avvengono solo in specifici mesi dell'anno (es. Assicurazione auto, TARI, Abbonamenti annuali).
    • Modifica intelligente delle ricorrenze: possibilità di applicare variazioni al singolo mese (creando un'eccezione) o all'intera serie.
    • Eccezioni Intelligenti: Le modifiche ai singoli mesi di una spesa ricorrente mantengono la classificazione "Fissa" ma vengono evidenziate come variazioni rispetto alla regola originale.
    • Filtri avanzati per categoria, tipo e importo.
  • Privacy Mode: Nascondi i valori sensibili con un click per visualizzare l'app in pubblico.
  • Export Dati: Esportazione completa (Backup JSON) che include tutti gli utenti registrati e i loro dati specifici. Importazione intelligente con ripristino configurazioni.
  • Mobile Friendly: Interfaccia completamente responsive ottimizzata per l'uso da smartphone e tablet.
  • Visualizzazione Grafica: Grafici a torta e a barre per spese per categoria e confronto fissi/variabili.

Run Locally

Prerequisites: Node.js (v18+)

  1. Install dependencies: npm install
  2. Avvia l'app e inserisci le tue chiavi API direttamente nella sezione Impostazioni (icona ingranaggio) all'interno dell'interfaccia.
  3. Run the app: npm run dev