Skip to content

MoneyDashboard è un'applicazione web sviluppata con Angular che permette di gestire le finanze personali e le spese su base mensile. Con MoneyDashboard è possibile monitorare entrate e uscite, creare budget e avere una visione chiara delle proprie finanze per prendere decisioni informate.

Notifications You must be signed in to change notification settings

BacaroTech/Money-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoneyDashboard - Gestione delle Finanze Personali 💰

Descrizione del Progetto

MoneyDashboard è un'applicazione web sviluppata con Angular che permette di gestire le finanze personali e le spese su base mensile. Con MoneyDashboard è possibile monitorare entrate e uscite, creare budget e avere una visione chiara delle proprie finanze per prendere decisioni informate.

Caratteristiche Principali

  • Monitoraggio delle Entrate e delle Uscite: Registra tutte le transazioni finanziarie
  • Visualizzazione Grafica: Grafici e tabelle per visualizzare l'andamento delle finanze
  • Report Mensili: Report dettagliati delle finanze mensili

Requisiti di Sistema

  • Node.js (versione 18.x o superiore)
  • Angular CLI 20
  • Docker (per il backend)

Installazione e Configurazione

Frontend

  1. Clona il repository:

    git clone https://github.com/tuo-username/money-dashboard.git
    cd money-dashboard
  2. Installa le dipendenze:

    npm install
  3. Avvia il server di sviluppo:

    ng serve
  4. Accedi all'applicazione: Apri il browser e naviga su http://localhost:4200

Backend

Per avviare il backend sono necessari i seguenti passaggi:

  1. Assicurati che Docker sia attivo

  2. Avvia i servizi con Docker Compose:

    docker compose up

Alternativa per lo sviluppo: Se devi sviluppare il backend, puoi aprirlo utilizzando il tuo IDE preferito (es. IntelliJ).

Porte Utilizzate

Le seguenti porte devono essere libere per il corretto funzionamento:

Porta Servizio
4200 Angular
8080 Ktor
8081 KrakenD
5432 PostgreSQL

Script Disponibili

  • ng serve - Avvia il server di sviluppo
  • ng build - Compila il progetto per la distribuzione
  • ng test - Esegue i test unitari
  • ng lint - Esegue il linting del codice per assicurare la conformità agli standard

Contributi

I contributi sono benvenuti! Se desideri contribuire:

  1. Apri una issue per discutere le modifiche proposte
  2. Invia una pull request con le tue modifiche

Social e Contatti

Se hai dei consigli facci sapere!

About

MoneyDashboard è un'applicazione web sviluppata con Angular che permette di gestire le finanze personali e le spese su base mensile. Con MoneyDashboard è possibile monitorare entrate e uscite, creare budget e avere una visione chiara delle proprie finanze per prendere decisioni informate.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •