Skip to content

A tool to keep track on your expenses and see the portion of each category you're spending to.

License

Notifications You must be signed in to change notification settings

iqbaltaufiq/budget-planner

Repository files navigation

Personal Budget Planner

VueCLI JavaScript Style Guide MIT License

A tool to keep track on your expenses and see the portion of each category you're spending to.

Background

People tend to spend their money uncontrolled and unmonitored, and it often leads into low-to-medium severity financial problem. That's because not everyone can hold their will to buy things, even unnecessary ones. That is a problem, and we hope this tool can help you make wiser decision when allocating your money.

This tool works in the same principle as a parent (or friend) -- someone who gives you insight from "their perspective" whether it's okay to spend that much on that stuff. In other words, you are looking at your expenses as a third person. Visualization helps you judge better about how big the impact your budget takes from every purchase you made.

Please keep in mind that the purpose of this tool is to help you allocate your money to the most essential category, not to make you rich. Maybe try investing your money on stock market or gold to get any return of investment.

"Interactive visualisation increases decision-maker confidence and accuracy in a financial decision-making context." (Fengchun, 2014)

Getting started

# clone the project
git clone https://github.com/iqbaltaufiq/budget-planner.git

# enter the project directory
cd budget-planner

# install dependencies
npm install

# run in development mode
npm run serve

# open browser and enter the address
http://localhost:8080

Tech / Framework Used

Built with:

Features

  • List all of your expenses
  • Two charts that will help you visualize your expenditure
  • Live updated charts
  • Financial advices that can help you make better financial decision
  • Available currency:
     - Australia - AUD - ($)
     - Europe - EUR - (€)
     - India - INR - (₹)
     - Indonesia - IDR - (Rp)
     - Japan - JPY - (¥)
     - Malaysia - MYR - (RM)
     - People Republic of China - CNY - (¥)
     - Singapore - SGD - ($)
     - South Korea - KRW - (₩)
     - United Kingdom - GBP - (£)
     - United States - USD - ($)

Configuration

Using Dummy Datasets to Populate Data

For development purposes, you can use dummy datasets that are saved in src/assets/js. There are two datasets you can use to populate data, income.js and expenses.js.

In order to use it, you should go to src/store/state.js and import it there. We already imported it for you, so all you need to do is just uncomment the code and export it as state.

Example:

// filepath: src/store/state.js

import income from '@/assets/js/income.js'
import expenses from '@/assets/js/expenses.js'

export default {
  income,
  expenses,
  categories: [
    ...
  ]
}

Articles

Screenshots

screenshot01

License

MIT License

Copyright © 2020 Iqbal Taufiqurrahman

About

A tool to keep track on your expenses and see the portion of each category you're spending to.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published