Saigon Restaurant approached me with the need for a static website that would provide their customers with a user-friendly interface. The client already had a website and provided two additional websites as examples of websites that they liked. This allowed me to bypass the design phase typically done in Figma and iterate directly in development.
Easy Navigation: The client wanted an easy-to-navigate website where everything was accessible with minimal clicks.
Prominent Food and Drink Menus: The client wanted the FOOD
and DRINKS
menus to be the main focus
of the website.
User-Friendly Food Menu: The client wanted to simplify the navigation of the food menu, especially in mobile view, to make it easier for users to browse through the items without having to scroll extensively.
Communication and Information: The client had specific requirements to ensure easy communication and information availability. These included:
Single Page Site: I decided to develop the entire site as a single page with different sections. This approach makes everything within the site accessible with just one click, providing ease of navigation.
Section Outlining: Before starting the development, I outlined the different sections of the site that I believed the client needed. I then identified the different components within those sections. This allowed me to build the site component by component, section by section, thus making it easier to show progress to the client and receive feedback.
Visible Main Navigation: In alignment with the client’s current site and the two examples they provided, I developed two alternative main navigation menus; the traditional mobile viewprot ‘hamburger’ icon menu and an alternative menu, without the ‘hamburger’, that is always visible on both mobile and desktop viewports. After experiencing the benefit of ease of access in the customer’s user experience (UX), the client favored the always visible navigation approach.
Interactive Menu: The restaurant menu prominently features interactive FOOD
and DRINKS
buttons within the viewport across a range of screen sizes, from 320px to 1024px. This directly addresses the client’s need for the food and drinks menus to be the main focus of the website. Additionally, a hide images
button is provided that hides all the images of food and drink items, allowing more items to be displayed in the viewport and thus, reducing extensive scrolling as per the client’s requirement.
2. Section Outlining
phase of my development approach with the client at the start of a project. This checklist can help me avoid wasting time on unnecessary features, even before I get feedback from the client through Ngrok or another means.
Nodemailer
, a Node.js package, for implementing the contact form.Nodemailer
wasn’t supported in the Cloudflare Workers environment.fabform.io
.RESTful APIs
, which are universally compatible since they use HTTP. This made them a viable solution for the Cloudflare Workers environment.RESTful APIs
and dashboard for the first time.