Skip to content

πŸ’° Expense Management App: A tool for tracking finances πŸ“Š, visualizing data with interactive charts πŸ“ˆ, generating PDF reports πŸ“„, and bulk uploading from Excel πŸ“₯. Built with Spring, Angular, and secure with JWT and Spring Security πŸ”.

Notifications You must be signed in to change notification settings

mahdiJ2001/Expense_Management_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Expense Management App

Overview

The Expense Management App is a comprehensive solution designed to help users effectively manage their finances. It offers features for tracking incomes and expenses, visualizing financial data with interactive charts, generating detailed PDF reports, and bulk uploading data from Excel files.

Features

  • Income and Expense Tracking: Add, view, and manage income and expense records.
  • Data Visualization: Interactive charts for daily, weekly, and monthly financial data using Chart.js.
  • PDF Reports: Generate detailed PDF reports for incomes and expenses using Jasper Studio.
  • Bulk Upload: Upload bulk expenses or incomes from Excel files using Apache POI.
  • Authentication and Security: Secure the application with JWT and Spring Security.
  • Modular Design: Follow best practices with a modular architecture, including entities, DTOs, controllers, services, implementations, mappers, and repositories.

Technologies and Tools

  • Backend: Spring Framework
  • Frontend: Angular
  • Charts: Chart.js
  • UI Components: Angular Material
  • Report Generation: Jasper Studio
  • Excel File Handling: Apache POI
  • Database: PostgreSQL
  • Authentication: JWT (JSON Web Tokens) and Spring Security

Screenshots

Dashboard

Dashboard 1 Dashboard 2 Dashboard 3

User Interface

Drag and Drop Edit Expense Expense Tracking Income Tracking

Reports

Income Report Expense Report

Authentication

Login Register

About

πŸ’° Expense Management App: A tool for tracking finances πŸ“Š, visualizing data with interactive charts πŸ“ˆ, generating PDF reports πŸ“„, and bulk uploading from Excel πŸ“₯. Built with Spring, Angular, and secure with JWT and Spring Security πŸ”.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published