This repository is a continuation and conversion of a React app to a Next.js app. Original repository can be found here.
-
Frustration: Updating menu items is a repetitive task that must be changed manually on all menu pages (all day menu, happy hour, and take-out).
Solution: Request all menu item entries from Contentful at initial visit and use boolean values to dynamically render associated menu items to each menu page. User only needs to update item once on Contentful and publish changes. -
Frustration: Longer customer interactions due to sold out menu items that are not reflected on online menu. Servers do not have access to make quick menu updates during service. Can probably change on server iPads, but UI allows the website to be vulnerable to mistaken layout changes (ie. accidentally adding things where they shouldn't be, accidentally deleting other content, etc.).
Solution: Contentful UI allows to make swift menu changes on server iPads with ease, without the website being vulnerable to layout shifts/mistakes. This change is made by simply toggling a boolean value and publishing these changes. -
Frustration: Seasonal or rotating menu items that should be removed completely from customer view must be manually typed back onto the menu when a menu item is back in season/rotation.
Solution: Contentful allows for menu items to be unpublished, removing items from customer view, but retaining the data to be republished at a later time. Staff do not need to remember menu item names, descriptions, and prices, nor do they have to wait for management to make these changes. -
Frustration: Longer menu navigation for customers on mobile due to having to manually scroll to each section.
Solution: Implement menu section navigation bar that remains at the top of the screen, so customers can jump from food to drinks, for example.
- refactor drinks/menu section and condense into single component?
- change drink category names
- get better restaurant/food photos
- implement 3rd party map in footer
- make menu section navigation more obvious it is scrollable on mobile
- change background color from black to white when scrolling down to drinks (address possible user experience/accessibility issue? flashbang?)
- single page / double sided (1 side food / 1 side drinks)
- food side background black / drink side background white