Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For the frontend, Housebill uses HTML5 with CSS, as well as jQuery. The database used is MySQL, and the backend functionality is written in Ruby on Rails. 

Currently, the site is hosted on scripts.mit.edu, which uses Apache to serve the HTML pages generated by the backend.

The database holds information about the Users, Households, and Bills. In

The Users table is used to hold all of the information pertaining to individual users, and their accounts. This table contains the following columns: username, password, household, and id. The Households table only contains an id column and a column titled 'household' that is a string of the household's name. Each bill in the Bills table has an id, name, due_date, creator_id, which is the id of the user that created the bill, household, total_amount, category, and paid_all, the last of which tells if all of the users on a particular bill have paid their share.  In addition, there is a table called User_Bills that connects Bills to Users. This  This last table is necessary because the relationship between Users and Bills is many-to-many. Currently, the site is hosted on scripts.mit.edu, which uses Apache to serve the HTML pages generated by the backend.

Evaluation

Users were given a briefing and then given each task individually as tasks are completed.

...