Skip to content

nathanifill/react-budget-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title

This app is named "6 Jars Budgeting App".

Project Description

This is a React.js project bootstrapped with create-react-app.

It runs in Local Storage so there's no back end for this at the moment. If there's demand for that, that's something that I could implement in the future.

Some features I'd like to implement in the future include a dark mode toggle and an option to edit expenses - either amounts or jars.

How to install and run the project

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

Once the app is up and running, you need to click on the "Add Income" button to enter an income. It's expected that this is your monthly net (after-tax) income but there's no reason that it has to be.

The app will then divide this income across the 6 budgets or "jars" and show you how much money you have to spend in each category. If you edit your income later, the budgets will recalculate.

You can add expenses for different categories by providing a description of the expense and an amount.

The app will show your progress based on what you enter and how far through the month we are. For example, if you've spent more than half of your money for a jar and you're not even half way through the month, the progress bar will show up as yellow. Otherwise, if your spending is in check, it'll show up in blue. If you overspend the budget, it will show up in red and the card will turn red.

The Total card will show you your total spending and budget and will also change colour depending on how much you've spent and how far through the month we are.

There's also a "Reset App" button so that you can remove all of the data from the app.

Learn More

To learn more about React.js or the 6 Jars Money Management Method, take a look at the following resources:

Credits

Credits go to Kyle from Web Dev Simplified who inspired me to do this after I watched his Budget App Tutorial. This app is very similar (and looks almost identical since I wanted to try out using Bootstrap for once) but there's some additional features and changes in my version:

  • You can now enter your income
  • There's flexbox wrapping
  • It's responsive on mobiles
  • The budgets are fixed
  • I've added a footer
  • There's no Uncategorised budget
  • There's a Reset button

About

Local storage budget app built with React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published