Skip to content

tanishirai/FinanceManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

💰 Budget Tracker

A simple and user-friendly Budget Tracker application designed to help you manage your finances effortlessly. Track expenses, set budgets, and monitor spending trends to achieve your financial goals! 🚀


✨ Features

  • 📝 Expense Tracking: Log and categorize your expenses.
  • 📊 Spending Insights: Review trends and uncover saving opportunities.
  • 💸 Budgeting: Set custom budgets and get alerts when you’re near limits.
  • 🎯 Goal Setting: Create financial goals and track your progress.
  • 🔐 Privacy: Your financial data is kept secure with encryption.
  • 📅 Reports: Monthly and yearly reports to monitor your financial health.

🖥 How to Use

  1. Add Expenses: Enter and categorize your expenses.
  2. 💳 Set Budgets: Define monthly or category-specific spending limits.
  3. 📉 Track Insights: Review detailed reports and summaries.
  4. 🎯 Achieve Goals: Set financial goals and monitor progress.

📸 Screenshots

  • 🏠 Dashboard: Overview of spending trends and financial health.

  • 📝 Expense Tracker: Detailed list of logged expenses.

  • 📊 Budget Insights: Graphical representation of spending vs. budget.

    image image


🌟 Future Plans

  • 🤖 Add AI-driven insights for personalized financial tips.
  • 📶 Implement Offline Mode for uninterrupted access to data.
  • 💱 Introduce Multi-Currency Support for international transactions.
  • 🔗 Expand integration with more financial institutions.

💻 Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Database: Firebase Firestore
  • AES Encryption (using crypto.js)
  • Version Control: Git, GitHub

🚀 Installation

To get started with the project on your local machine:

  1. Clone the repository:
    git clone https://github.com/tanishirai/BudgetTracker.git
    
  2. Navigate into the project directory:
     cd BudgetTracker
    
  3. Set up Firebase:
  • Create a Firebase project in the Firebase Console.
  • Enable Firestore and Authentication.
  • Get your Firebase credentials from project settings.
  • Add credentials to a .env file (keep it private, don't push to GitHub).
  1. Install dependencies:
     npm install
     
  2. Open the project in your browser:
  • Simply open the dashboard.html file from the project folder in your web browser. Now, the application should be running locally on your machine! 🎉

🛠 Usage

  1. Open the application in your browser by double-clicking the index.html file.
  2. Start adding expenses and setting budgets.
  3. Review the insights and track your financial goals.

🤝 Contributing

Contributions are welcome! Here's how you can help:

  1. 🍴 Fork the repository.
  2. 🌿 Create a new branch:
    git checkout -b feature-name
  3. 📝 Make your changes and commit them:
    git commit -m "Add feature"
  4. 🔄 Push to the branch:
    git push origin feature-name
  5. 📢 Create a pull request.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🏅 Badges

Build Status License Version GitHub Stars

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published