Add vim swp files to gitignore
Add firstname and lastname to the User model
Add admin attribute to the User model
Add devise_for to routes.rb
Add a before_action callback to make a redirect for no admin users
Add product validators and average_ratings method
Add a validation of name uniqueness for the Category model