Skip to content

A personal budget tracking website which can help you track your expenses

Notifications You must be signed in to change notification settings

Khusro-S/BudgetBuddy

Repository files navigation

BudgetBuddy

Welcome to the Personal Budget Tracking Website! This project was created as a learning exercise while exploring multiple form handling with React Router DOM. The application helps you manage your finances by allowing you to create budgets, set specific amounts for each budget, and track your expenses under each budget category.

🚀 Features

  • Budget Creation: Easily create new budgets and assign them a custom name.
  • Expense Tracking: Add expenses or spendings to each budget, which will automatically deduct from the budgeted amount.
  • Color-Coded Budgets: Each budget is assigned a random color to help visually distinguish between different categories.
  • Responsive Design: The website is fully responsive, ensuring a seamless experience on both desktop and mobile devices.
  • Local Storage: All data entered by the user is stored locally in the browser's storage, so there's no need for a backend. This means your data stays on your device.

📝 How It Works

  1. Sign in: Start by entering your name and creating an account.
  2. Create a Budget: Create a budget and set an amount for it.
  3. Add Expenses: List your expenses or spendings under the respective budget. Each expense entry will subtract from the budget amount, helping you keep track of your remaining funds.
  4. Visual Indicators: Each budget category is color-coded for easy identification and quick reference.
  5. Local Data Storage: Your budgets and expenses are saved in the browser's local storage, ensuring your data persists even if you refresh the page or close the browser.

⚡ Technologies

  • Vite
  • React.js
  • TailwindCSS
  • React Router Dom

🎥 Live Demo

https://budgetbudddy.netlify.app

🎥 Demo/Preview

Budgetbuddy

🚦 Running the Project

To run the project in your local environment, follow these steps:

  1. Clone the repository to your local machine.
  2. Navigate to the project directory and run npm install or yarn to install the required dependencies.
  3. Start the project with npm run dev or yarn dev.
  4. Open http://localhost:5173 (or the address displayed in your console) in your web browser to view the application.

About

A personal budget tracking website which can help you track your expenses

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published