Added model tests for product model
Added some fixtures and some model tests
Added store controller and associated views to display store front
Changed main app layout to scss file and added styling
Using helper method in view to make sure product price appears as a currency
Fixed bug in product unit test
Altered environment development file to turn on caching to handle high traffic to site
Added code to product model that returns the most recently updated product
Marked sections of template that need to update if any product changes (since we're caching) and marked subsection needing to change if product changes
Created cart model/controller/views, etc. to hold user's items during a session. Created Cart module to id cart from session
Created lineitems to give database a place to store references between line items, carts, and products
Added relationship to cart model that it has many line items
Added has_many for line items to the product model and used validation code to prevent removal of products that are referenced by line items using hook method
Used button_to method to add button to each item (so can use POST) and passed product id in to the line_items_path call si it knows which product
Included currentcart module in lineitems controller to use set cart method to add lineitems to a particular cart
Modified line_items controller's create action to build line_item associated with that particular cart (put item in cart) and then show the cart
Fixed type on currentCart module and changed show template for carts so that all items in cart are visible
Created migration to add quantity column to line_items table (default to 1)
Added add_product method to Cart model to check whether list of items already includes the item we're adding. If it does, it bumps the quantity, if not it builds a new LineItem
Modified create action in lineitems controller to use add_product method we added to the cart model