Using open source project Spree to learn Ruby/ Ruby on Rails best practice.