Skip to content

AryanShriva/Personal-Finance-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ฐ Personal Finance Manager

A web app to help you track your income, expenses, budgets, and financial goals with ease! Built with Angular, Spring Boot, and MySQL to keep your finances on point. ๐Ÿ“Š๐Ÿ’ป

โœจ Features

  • ๐Ÿ’ต Income & Expense Tracking: Easily add, edit, or delete your transactions
  • ๐Ÿ“… Budget Management: Set monthly budgets and keep spending in check
  • ๐ŸŽฏ Financial Goals: Define saving goals and watch your progress grow
  • ๐Ÿ“ˆ Reports & Analytics: Visual charts to understand your spending habits
  • ๐Ÿ”’ Secure Authentication: Safe login and registration using JWT
  • ๐Ÿ“ฑ Responsive Design: Works smoothly on desktop, tablet, and mobile

๐Ÿ› ๏ธ Technologies Used

  • Frontend: Angular, TypeScript, HTML5, CSS3
  • Backend: Spring Boot, Java, REST APIs
  • Database: MySQL
  • Auth: JWT (JSON Web Tokens)
  • Tools: Maven, Git, Bootstrap/Material UI (optional)

๐Ÿš€ Installation

Backend

  1. Clone the repo:

    git clone https://github.com/yourusername/personal-finance-manager.git
  2. Go to backend folder:

    cd personal-finance-manager/backend
  3. Update application.properties with your MySQL credentials ๐Ÿ—„๏ธ

  4. Build and run:

    mvn clean install
    mvn spring-boot:run

Frontend

  1. Navigate to frontend folder:

    cd personal-finance-manager/frontend
  2. Install dependencies:

    npm install
  3. Run Angular app:

    ng serve
  4. Open http://localhost:4200 in your browser ๐ŸŒ

๐ŸŽ‰ Usage

  • Register or log in ๐Ÿ”
  • Add your incomes and expenses ๐Ÿ’ณ
  • Set budgets and goals ๐ŸŽฏ
  • View real-time charts and reports ๐Ÿ“Š

๐Ÿ”ฎ Future Enhancements

  • ๐Ÿ’ฑ Multi-currency support
  • ๐Ÿ”— Bank API integration for automatic imports
  • โฐ Reminders and notifications
  • ๐Ÿค Expense sharing with friends/family

๐Ÿค Contribution

Feel free to fork and submit pull requests! For major changes, open an issue first to discuss ideas. ๐Ÿ’ก

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors