Skip to content

Latest commit

 

History

History
54 lines (33 loc) · 2.42 KB

README.md

File metadata and controls

54 lines (33 loc) · 2.42 KB

Hamazon screenshot

Conforms to README.lint

🐷 Why use Hamazon?

Introducing Hamazon.com (for all your example-app needs)

Hamazon ("Your Fine Purveyors of Pork Products since 2010"), is a fictitious example app I use so as to have a consistent example when telling stories. In the spirit of Convention Over Configuration, it’s helpful to have a go-to narrative rather than inventing a new example for every story. Because Hamazon bears striking similarities to a certain e-commerce site, most people grok it quickly, and because the default Pivotal Tracker Sample Project is an e-commerce site, it’s easy to quickly generate a new Hamazon backlog at any time.

🐷🐷 Who uses Hamazon?

Hamazon is built for anyone who's—more than once—had to come up with easily understandable, semantically neutral examples of...something.

🐷🐷🐷 What's included in Hamazon?

Hamazon v0.1 includes:

  • Design assets, mockups, and that sort of thing in the /doc folder. This is where I get most of the value of Hamazon these days.
  • The rest of this repo is a very old Spree install that I modified for cosmetic purposes. I haven’t tried to run it in years. One of these days I may update it (if I ever need to).

Personas

  • Sam the Seller
  • Blake the Buyer

🐷🐷🐷🐷 How do I use it?

Running the Spree app

  • git clone etc. etc.
  • rvm use 2.0.0-p481
  • bundle
  • rake db:reset && rake db:migrate
  • rake db:seed # to create admin account
  • rake spree_sample:load # load piggy samples
  • rails s

🐷🐷🐷🐷🐷 Extras

It's my hope that others will start using Hamazon and contribute back to it. Code contributions would be welcome, but even just using it spreads the benefits of Convention Over Configuration: it helps us eliminate trivial choices. Just have some Hamazon. You know you want to.

Additional Resources