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.
- 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
- Node.js (versione 18.x o superiore)
- Angular CLI 20
- Docker (per il backend)
-
Clona il repository:
git clone https://github.com/tuo-username/money-dashboard.git cd money-dashboard -
Installa le dipendenze:
npm install
-
Avvia il server di sviluppo:
ng serve
-
Accedi all'applicazione: Apri il browser e naviga su
http://localhost:4200
Per avviare il backend sono necessari i seguenti passaggi:
-
Assicurati che Docker sia attivo
-
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).
Le seguenti porte devono essere libere per il corretto funzionamento:
| Porta | Servizio |
|---|---|
| 4200 | Angular |
| 8080 | Ktor |
| 8081 | KrakenD |
| 5432 | PostgreSQL |
ng serve- Avvia il server di sviluppong build- Compila il progetto per la distribuzioneng test- Esegue i test unitaring lint- Esegue il linting del codice per assicurare la conformità agli standard
I contributi sono benvenuti! Se desideri contribuire:
- Apri una issue per discutere le modifiche proposte
- Invia una pull request con le tue modifiche
Se hai dei consigli facci sapere!
- 🎵 TikTok
- 🎥 Youtube
- 📫 Email: [email protected]