init
Create main page
Create the website skeleton

Add an expenses table. Create a main index page. Also create index, new and
show pages for expenses.
Install bootstrap-sass gem

Make the expenses table look pretty. Also tell git to ignore temporary vim files.
Precompile assets
Finish basic 'Getting Started' functionality

This commit implements nearly everything from the Rails 'Getting
Started' guide (Just substitute 'expense' for 'article'). This commit
does not implement comments (I don't see a need for that right now) or
basic authentication (The Rails tutorial's basic authentication is too
basic for me).
Add a navbar
Precompile assets
Hide description from the expenses table on small screens

This commit will hopefully fix mobile layout as well (difficult to test
without pushing to production).
Use existing date when editing an expense

Also, use to_s(:db). Hopefully, this will result in the correct user
date and not the date from the server.
Add a piechart graph
Precompile assets
Improve appearance
Sort categories by total amount spent in pie chart
Order expenses by date
Use human friendly date format
Precompile assets
Improve pie chart appearance

Make pie chart slightly larger. Truncate long category names. Add better
tooltips.
Various UI tweaks
Scale pie chart if screen is very small