A full-stack web application to track personal expenses with visual analytics.
Users can add, delete, and monitor expenses with dynamic charts and statistics.
Built using Spring Boot (backend) and Angular (frontend).
- Add new expenses
- Delete expenses
- View total expenses
- Weekly and monthly expense summary
- Category distribution (Pie Chart)
- Monthly expense trends (Bar Chart)
- Automatic dashboard refresh
- Clean and responsive UI
- Angular
- Chart.js
- ng2-charts
- HTML
- CSS
- Java
- TypeScript
- Spring Boot
- Spring Web
- Spring Data JPA
- H2 Database (for development)
- VS Code
- Maven
- Git
Before running the backend, set the following environment variables:
MAIL_USERNAME=your_email@gmail.com MAIL_PASSWORD=your_app_password
Example (PowerShell):
$env:MAIL_USERNAME="your_email@gmail.com" $env:MAIL_PASSWORD="your_app_password"