Skip to content
/ dough Public

Dough is a budgeting app that helps you keep track of your expenses month to month. It is based off of the 50/30/20 budgeting Model. That being 50 for mandatory expenses like bills and insurance, the 30 for entertainment, travel and fun and the 20 for paying down debts and saving money.

License

Notifications You must be signed in to change notification settings

lindzht/dough

Repository files navigation

Dough

Monthly Budgeting Web Application

Description

Dough is a budgeting app that helps you keep track of your expenses month to month. It is based off of the 50/30/20 budgeting Model. That being 50 for mandatory expenses like bills and insurance, the 30 for entertainment, travel and fun and the 20 for paying down debts and saving money.

React and Ruby on Rails Single-Page Web Application designed by Aaron David, Keila Lopez and Lindsay Taylor.

Features

  • Create an account, log in/out, and update or delete account
  • Add, update and delete expenses and categories
  • Associate expenses with specific categories
  • Monitor current expenses compared to monthly income
  • Quick view of recent expenses by way of the dashboard

Demo

https://www.youtube.com/watch?v=vK7i5B4Q0hw

Tech

Front End

  • React Framework
  • Semantic UI styled components
  • Client-side routing via React Router/BrowserRouter

Back End

  • Ruby on Rails Framework
  • Model-View-Controller Architectural Development Pattern
  • RESTful API utilizing Active Record and Active Model Serializers
  • User authentication and authorization
  • PostgreSQL relational database
  • User password encryption with BCrypt Gem

Installing Dependencies

From within root directory:

  • npm install
  • npm install semantic-ui --prefix client
  • npm install --save react-browser-router

Set up

After cloning repo, run front end and server to test functionality.

Wireframe

A diagram showing React component tree.

Screen Shot 2023-03-14 at 12 14 05 PM

Screenshots

Homepage

Screen Shot 2023-02-28 at 2 57 49 PM

Dashboard

Screen Shot 2023-02-28 at 3 03 59 PM

Signup Form

Screen Shot 2023-02-28 at 2 59 18 PM

Create a new category form

Screen Shot 2023-02-28 at 3 00 51 PM

Category management (ie. updating and deleting)

Screen Shot 2023-02-28 at 3 01 02 PM

User expenses

Screen Shot 2023-02-28 at 3 03 36 PM

About

Dough is a budgeting app that helps you keep track of your expenses month to month. It is based off of the 50/30/20 budgeting Model. That being 50 for mandatory expenses like bills and insurance, the 30 for entertainment, travel and fun and the 20 for paying down debts and saving money.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published