Skip to content

edison-cy-yang/food-ordering-app

Repository files navigation

Food Ordering App

An online platform where users can sign in as either a customer who can order food or a restaurant owner who can receive the orders.

Installing Dependencies

npm install

Running the Server

npm start

Dependencies

  • twilio
  • bcrypt
  • body-parser
  • cookie-session
  • ejs
  • express
  • node-sass-middleware
  • pg
  • pg-native

Screenshots of different views

Home Page : App title with links to social network websites and a button to get started! "Root Page"

Login Page : User can sign up, login as either customer or restaurant owner "Login Page"

Menu Page 1 : The restaurant title is displayed with a button which will smoothly scroll down to show the menu "Menu Page 1"

Menu Page 2 : Displays the menu, with the arrow buttons which can be clicked to add to cart "Menu Page 2"

Menu Page 3 : Once the user starts adding items, the button to open the cart shows up from the bottom with shaking animation "Menu Page 3"

Menu Page 4 : Once click the cart button, a box shows up with the added items, total amount (before tax), and proceed button. The quantity of each item is "dynamic" so if the user changes the amount while the cart is open, it live updates the quantity "Menu Page 4"

Order Review Page : This page shows information about the restaurant which is dynamically derived from the database, estamated processing time, the selected items, total amount after tax, and the check out button. "Order Review Page"

Order Confirmation : This page confirms that the order has been placed "Order Confirmation"

Text Message for owner : The restaurant owner receives a text message that indicates that there is a new order "Text Message for owner"

Restaurant Side Page : The restaurant owner can see incoming order, accepted order, and completed order "Restaurant Side Page

Restaurant Side Page 2 : Based on estimated processing time and outstanding orders, the owner can choose an estimated waiting time for the customer "Restaurant Side Page"

Restaurant Side Page 3 : Once clicking accept button, the order box goes to 'Accepted Orders' section "Restaurant Side Page 2"

Text Message for the customer : The customer receiveS a text message that says the order is acceted with estimated waiting time "Text Message for the customer"

Restaurant Side Page 4 : Once the customer picks up their items, the owner clicks complete and the order goes to 'Completed Orders' Section. And the owner waits for the next order "Restaurant Side Page 3"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published