Skip to content

pborade90/track-my-budgets

Repository files navigation

TrackMyBudgets: Budgets and Expenses Tracking Web App

TrackMyBudgets is a responsive and progressive web application designed to help users manage and track their personal budgets and expenses. It allows users to create multiple budgets, categorize their expenses, and visually track their spending progress.

Features

  • Create Multiple Budgets: Users can set up multiple budgets for different financial goals.
  • Expense Categorization: Categorize expenses into custom or predefined categories.
  • Progress Tracking: View detailed budget progress with dynamic visual charts and summaries.
  • Responsive Design: Fully functional on both desktop and mobile devices.
  • Real-time Feedback: Interactive notifications with Toastify for a smooth user experience.

Demo

Check out the live demo of the app here.

Technologies Used

  • React: Core library for building the user interface.
  • React Router: For dynamic, multi-page navigation without full page reloads.
  • JSX: Syntax extension to write HTML in JavaScript.
  • CSS: For layout, styling, and responsive design.
  • LocalStorage: For storing data locally on the browser to make it secure.
  • Toastify: For notifications and alerts throughout the app.

How to Use

  1. Login: Login to the app by simply typing your name.
  2. Create a Budget: Navigate to the "Create Budget" section, enter a budget name, amount, and start tracking expenses.
  3. Add Expenses: For each budget, you can add expenses by categorizing them (e.g., groceries, rent, entertainment) and specifying the amount.
  4. Monitor Progress: Each budget has a detailed page showing your total spending, remaining budget, and dynamic visuals such as progress bars and charts.
  5. Responsive Design: Use the app on any device—desktop, tablet, or smartphone—with a fully responsive interface.

Contact

If you have any questions, feel free to reach out:

Folder Structure

track-my-budgets/
├── public/
├── src/
│   ├── components/  # Reusable React components
│   ├── pages/       # Page-level components
│   ├── assets/      # images, icons, etc.
│   └── App.js       # Main application file
├── package.json
└── README.md

About

TrackMyBudgets is a responsive and progressive web application designed to help users manage and track their personal budgets and expenses. It allows users to create multiple budgets, categorize their expenses, and visually track their spending progress.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors