leanerr / NoFoodNoDrama

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Food Ordering App

This is a Food Ordering app that suggests user various restaurants based on ethnic cuisines, popularity and rating. You can browse through the menu of each restaurant and add dishes with a specific quantity to the cart. You can also access the cart to adjust the quantity, remove item, or add more items. The total bill of your order will be updated upon your change.

Intallation

Download the zip file of the project, import it in XCode and run

Screenshots of the app and important features

  • The bottom navbar contains 3 items that will navigate you to the Home view, Browse view, and Cart view as you click
  • Home page suggests the most-popular and highest-rating restaurants. Users can swipe the row to view all restaurants
  • Browse page lists many categories of food. Click on a card to view more restaurants in that category

01    02    03

Home view            Browse view            Cart view



  • The left image shows all restaurant serving traditional American food
  • When you click on a restaurant, its menu will be displayed (right image)

04    05

Restaurant list                    Menu



  • As you click on a dish, a sheet will be pulled up showing the details (image, description, price) and let you choose the quantity (left image)
  • Hit "Add to cart" and you will see the cart icon (on the bottom navbar) being updated right away (right image)

06    07

Dish detail list                    Cart icon updated



  • Cart view shows you everything you added to the cart; items from the same restaurant will be grouped together (left image)
  • Click on a restaurant to view the full order (right image)

08    09

Cart view



  • You can swipe right to remove an item out of the order (first image)
  • Hit "Add items" to go back to the store and choose more dishes (this way you don't have to find the restaurant from the Home page)
  • Click on an item to adjust its quantity (second image)
  • Any change will appear on the bill immediately
  • Finally, you can delete the whole order of a restaurant by swiping right on that row (last image)

10    11    12

Cart view

About


Languages

Language:Swift 100.0%