This is a RESTful restaurant point-of-sale application built with the mobile server in mind. This was the second project I completed for my Web Development Immersive Course at General Assembly. Created using Ruby on Rails
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
lib
log
public
tmp/cache/assets/sprockets/v3.0
vendor/assets
Gemfile
Gemfile.lock
README.md
README.rdoc
Rakefile
config.ru

README.md

#RESTaurant

ERD: https://drive.google.com/file/d/0BzZ_cUMX9Ti4WTRWYWRGc0M2SlU/view?usp=sharing

WIREFRAME: https://drive.google.com/file/d/0BzZ_cUMX9Ti4bjNhWG1tS1ExOG8/view?usp=sharing

APP ON HEROKU: https://floating-taiga-66455.herokuapp.com/

#User Story

I'm Sally the waitress. As a server, I need to be able to fire this app up on my work phone -

  • And be able to:

    • Log in
    • Create a new order
    • Enter the item(s) each customer wants
    • View the order, which lists the customer(s), table number, what each customer ordered, and whether they have paid or not
  • I also need to be able to submit my order to the kitchen, edit my order, and mark the order as paid when all customers have paid.

#NEXT STEPS

#V1.5 I need to fix it so the changes I made after deploying to Heroku show up in this repo. Add hover to the links Make spacing nicer to look at on the order rendering page

#V2.0 In Version 2.0, I want to: get my form styling where i want it (especially those drop-downs); finesse the design a bit to look like original vision (css animations, even more minimalist design); add bill totals for each customer; add tax and tip; combo all customers with the same table number into the same check; add a kitchen view + kitchen functionality (show timestamps, mark as completed, change color as ticket ages); and work on the flow a bit. I'd also like to cut down on the number of clicks a server has to make to complete an order - ideally, I'd like to combine the entire process into one or two screens; and incorporate a modal to print a customer's bill. Admin work flow could use some work as well.