kaseyvee / D11

A website redesign for local vancouver restaurant, District Eleven.
https://d11-kaseyvee.vercel.app/
0 stars 0 forks source link

District Eleven Website Redesign

Hello! I've begun converting this React app into a Next.js 13 app. See the most up to date version here.

Before:

Desktop

Homepage hero view desktop Menu page view desktop

Mobile

Homepage hero view mobile Menu page view mobile

After:

Desktop

Homepage hero view desktop Menu page view desktop

Mobile

Homepage hero view mobile Menu page view mobile

Original website frustrations & solutions:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

To do:

Furthur development: