Skip to content

A full-stack budgeting application, that helps the user track their monthly expenses and manage their money wisely.

Notifications You must be signed in to change notification settings

gidmp/Check-Yourself

 
 

Repository files navigation

Description

Not sure where your money seems to disappear to every month? Hoping to be smarter with your income, and keep your spending in check? Then look no further than Check Yourself!

Check Yourself is a full-stack budgeting application, that helps the user track their monthly expenses and manage their money wisely. When a user enters their monthly income, they are presented with a suggested breakdown of how they should be spending their money, based on the 50/30/20 rule. This rule suggests that 50% of your monthly income should go towards your needs, 30% towards your wants, and 20% towards your savings.

After the user has entered their monthly income they are able to enter their monthly expenses, and must classify an expense in one of the three categories: wants, needs, or savings. They can then view a chart displaying the percentage breakdown of their expenses in these categories, and compare their actual spending to their suggested spending in these categories. This forces the user to really exam where their money is going every month, and identify areas where they can improve. Ultimately resulting in a wiser spender!

Check Yourself is built with Node and Express. It uses Passport.js for user authentication, and stores the users information in a MySQL Database. It was built by an awesome group of developers, listed in the credits section.

Login Page Image Dashboard Image
Homepage Image Spending Page Image
About Page Image Contact Page Image

Table of Contents

Technologies

  • HTML
  • CSS
  • Bootstrap
  • Handlebars
  • JavaScript
  • Node.js
  • Express.js
  • Passport.js
  • Chart.js
  • Animate.css
  • MySQL
  • Sequelize
  • ESLint
  • Travis CLI

Usage

  • Navigate to the deployed Heroku App.
  • Login or click "Sign Up" to Create an Account.
  • Once logged in, enter your monthly income on the Home Page.
    • View a chart that splits up your suggested spending in the three categories: Needs, Wants, and Savings (based on the 50/30/20 rule).
  • Navigate to the Spending page to add your monthly expenses.
    • Choose a category your expense falls under (Needs, Wants, or Savings).
    • View a table of your monthly expenses.
    • Add or delete an expense from this table at any time.
    • View a chart that splits up your expenses in the three categories: Needs, Wants, and Savings.
    • View your spending in a category compared to your goal spending in that category.
  • Navigate to the Dashboard page to view a bar chart of your suggested breakdown of expenses, compared to your actual break down of expenses, in order to track your budgeting progress.

Finished Product

View deployed Heroku app here.
View a video of the full application here.

Directions for Future Development

  • Add historical data to be able to see prior periods spendings and compare those to the current period spending.
  • When a user clicks on a spending categories from the pie chart, they are presented with their expenses in that category.
  • Connect users’ bank accounts to application via Plaid API.

Credits

Questions

If you have any questions about the repo, please contact me, Christina, Daniel, or Svetlana via the GitHub links above.

About

A full-stack budgeting application, that helps the user track their monthly expenses and manage their money wisely.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 53.2%
  • JavaScript 36.1%
  • CSS 10.6%
  • TSQL 0.1%