Skip to content

kaseyvee/district-eleven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

District Eleven Website Redesign

This repository is a continuation and conversion of a React app to a Next.js app. Original repository can be found 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:

  • refactor drinks/menu section and condense into single component?
  • change drink category names

Furthur development:

  • get better restaurant/food photos
  • implement 3rd party map in footer
  • make menu section navigation more obvious it is scrollable on mobile

Feature requests:

  • change background color from black to white when scrolling down to drinks (address possible user experience/accessibility issue? flashbang?)

Physical menu requests:

  • single page / double sided (1 side food / 1 side drinks)
    • food side background black / drink side background white

About

Converting District Eleven website into a Next.js 13 app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published