Efficiently order and track your group's shared lunches, vote on restaurants, and manage menu links
OTHER License
(Demo available at "http://lunchladydemo.heroku.com":http://lunchladydemo.heroku.com -- do whatever you like over there; secret passphrase is "opensesame")
At infochimps, we buy lunch for everyone in the office(†), and it's always a pain to wrangle everyone's order in on time. Hooray weekend app!
Lunchlady will
You can "try it out here":http://lunchladydemo.heroku.com -- thanks Heroku!
(† One of many reasons you should "come work with us":http://infochimps.com/ -- there is such a thing as a free lunch!)
h2. Notes
To run the app
You will want to set a signup shibboleth by editing config/app_config.yml. On heroku, you can instead set an environment variable: @heroku config:add SIGNUP_SHIBBOLETH=your_watchword@
!https://github.com/mrflip/lunchlady/raw/master/public/images/lunchlady_doris.png!
h2. Behavior
h4. As a visitor to the homepage
h4. As a person placing an order
It's easy to find the restaurant's menu
It's straightforward to type in a new order and its price
I can call up an old order if I always get the same thing
I can enter an order for another person
I'm prevented from creating two orders for the same person and meal
h4. As a Lunchmeister organizing a meal
h4. As a Lunchmeister finalizing a meal
h4. As a team optimizing for overall joy
h4. So that we can have visitors over
h4. As a team that is efficient and open, but not too open
I should be able to place an order for another person
If I'm logged in I can do anything, but am discouraged from doing stupid things
It's easy for a guest to sign up given a minimal token
It's difficult for a griefer to get an account
If I am not logged in, the only pages I can view are
h4. Account
h2. TODO
Stats:
Time of day vs. lunchtime vs. weekends
Do we want to be able to say "out of office"?
Meals other than lunch
--add "restaurant inspections":http://infochimps.com/datasets/city-of-austin-restaurant-inspection-scores--2 from infochimps--
--make it so you have to type a magic word into the signup box to create a new account--
--validations--
--Remember past orders for restaurant and suggest them to user (rails part works, but need javascript to inject into text field)--
--Vote for a restaurant--
--How long since we last ordered from a restaurant--
--consensus rating--
heroku console Rails.cache.clear --app lunchlady