Skip to content

CRUD spending tracker with a recursive twist, allowing the user to hierarchically categorize their spending. Provides intuitive visual feedback about where your money is going with dynamically rendered charts for a chosen parent category and time window.

License

Notifications You must be signed in to change notification settings

Where-Is-My-Money-Tracker/where-is-my-money-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Where is my money tracker

Team members

Tanner Meck, Paul Brubaker, Greg Gilliam, Alan Willoughby, Pete Hamrick

About our Project

  1. Designed as a method to view where your money goes and to what cause.
  2. Allows for dynamic changes based on user input, forming a pie chart for each specific user.
  3. Each item is category based, along with a specialty sub-category that corresponds to how the information is inserted for optimized viewing.

Problem domain

  1. Tired of looking at a bank statement and calculating each item spent within a week, month, or year's time? Look no further as our app is designed to calculate and organize expenses into a viable and viewable design.

User Instructions:

Create a profile by clicking the # link. From there, users can navigate to their profile to see chart data, home to pick up a new dad joke, look at the developers, and logout, all within the header. To add more data, users can add a single purchase item, found at the bottom of the profile, and then will be redirected back to the profile page to see a succinct chart. Within the single purchase item, users will want to add a category that the item description belongs to. Furthermore, a subcategory can be added if the user deems necessary for a more specific chart experience. Also, users should add recurring/expenses, such as rent or utilities, within the recurring purchases link and state the number of days between the billing due date. You can then modify a recurring purchase by pressing stop if you still want to see the data within the yearly, 6 month, 3 month, and weekly layout on the pie chart. You can even delete a purchase by viewing the link as described.

Semantic versioning

  • version 1.0.0

List of technologies our application uses

  1. React
  2. Postgresql
  3. chartJS

Defined API endpoints/responses

  1. getToken
  2. getPurchases
  3. getRecurring
  4. getCategories
  5. postPurchase
  6. postRecurring
  7. postCategories
  8. putRecurring
  9. deletePurchase
  10. deleteRecurring
  11. getDadJoke

Defined database schemas

  1. Categories {id, parent_id, description, user_id}
  2. Recurring Purchase Items {id, user_id, description, cost, category_id, start, stop}
  3. Purchase Items {id, user_id, description, cost, category_id, timestamp}

About

CRUD spending tracker with a recursive twist, allowing the user to hierarchically categorize their spending. Provides intuitive visual feedback about where your money is going with dynamically rendered charts for a chosen parent category and time window.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published