Website
Website
Introduction
This report describes the design strategy for a user-friendly website for
Gadget Haven, a reputable supplier of electronic gadgets and accessories.
The website will highlight their vast product selection and give a convenient
online buying experience.
Summary of the previous assignment
The previous assignment emphasises the importance of underlying
technologies such as HTML and CSS in web development, despite their
inherent difficulties. The comparison of online versus custom-built website
building tools demonstrates the trade-offs between usability and
customisation. Mastery of several web development tools and frameworks is
required for developing functioning, responsive, and user-friendly websites.
Furthermore, efficient SEO methods are essential for increasing website
exposure, attracting organic traffic, and promoting business growth. Using
the appropriate tools and approaches, developers may construct websites
that satisfy the changing demands of people and companies in the digital
realm.
Purpose of the Website
The Gadget Haven website's goal is to provide clients with a comprehensive
online platform for browsing and purchasing a variety of gadgets and
accessories, such as mobile phone accessories, power station accessories,
and computer accessories. The website strives to improve the whole
purchasing experience by providing a user-friendly layout, simple navigation,
and a quick checkout procedure.
Targeted Audience
The Gadget Haven website's major target audience consists of tech
enthusiasts, consumers looking for the newest gadgets and accessories, and
companies looking for reputable gadget and accessory providers.
Complete Set of Client Specifications
1. Product Display: A variety of devices and accessories, such as PC,
power station, and mobile phone accessories, should be shown on the
website.
2. Product Sorting and Filtering: Users should be able to sort and filter
items on the website according to several parameters including brand,
category, and price.
3. Product Details: A thorough description, specs, and photos should be
included for every product.
4. Product Reviews: Consumers ought to be allowed to rate and comment
on items.
5. Order tracking: It ought to be possible for clients to follow their orders.
6. Secure Payment: The website needs to make sure that payments are
processed securely.
7. Customer Service: A contact form and a customer service section have
to be available on the website.
User Conditions
The Gadget Haven website should have a comprehensive search engine that
enables users to identify goods fast, a clear and simple navigation system,
and optimal performance across a range of devices and screen sizes.
Additionally, buyers have to be able to make wish lists for goods that pique
their interest and compare them side by side.
Site Map Design
4. About Us Page
The page most likely includes a logo for branding and a navigation bar
allowing people to explore the website. A conspicuous part at the top might
be a hero section, complete with a huge image or text block to draw
attention and introduce the organisation. Multiple text sections would most
likely appear underneath the hero section. This is where the website would
convey the company's ownwership, history, and philosophy to communicate
with potential consumers. We will also add our Gadget heaven’s site logo at
the bottom of the page. Finally, a footer would likely appear at the bottom,
providing legal information, contact information, and potentially further links.
5. Contact us Page
There are several essential components in the wireframe for Heaven
Gadget's "Contact Us" page. A navigation bar with a logo on the left is
located at the top. There are probably links to other website pages in the
navigation bar. Descending, there's a sizable shop designated map
placeholder on the left side. There are two "Text" text areas to the right of
the map, where users may enter their messages or contact information.
There's a further text field, maybe for more in-depth questions, underneath
these fields. Lastly, there's a red button at the bottom of the website that
probably allows you to send in a form or get in touch. There is more
placeholder content in the footer.
6. Cart Page
The Cart Page consists of a center logo, a navigation bar on the right, and a
top bar with the word "Cart" on the left. There are three parts to the primary
content area. There is a text element on the left that might be the title of a
section or category. An item placeholder is included in the centre area and is
shown as an image with text accompanying it and an orange button with the
label "Text." There are further text components on the right side, such as
"Some Text" and "Text," as well as a green button with the label "Button."
Repeated "Some text" on the left and "Footer" in the centre may be found in
the page's footer.
8. Log In Page
The wireframe for Heaven Gadget's Log In page includes numerous
important elements. In the top left corner, there is a placeholder for Heaven
Gadget's logo. The navigation bar is located on the other side, at the upper
right corner. This most likely includes connections to other pages on the
website. Two "Text" fields are located in the centre of the page. These
sections are presumably meant for users to enter their login and password. A
header labelled "Some Text" appears above these input fields and may
contain logging-in instructions or prompts. Below the input fields, there is a
red button labelled "Button". Users would click this button to provide their
login credentials.
9. Sign Up Page
The Heaven Gadget’s Log In page most likely includes a logo for branding
and a navigation bar allowing people to explore the website. The most
crucial component may be the registration form in the centre. This form
would normally feature a title, fields for users to input their email address
and password, and a button to submit the information and create an
account. Below the signup form, there may be some language describing the
benefits of having an account, such as unique discounts or the option to
bookmark favourite goods. Finally, a footer would likely appear at the
bottom, providing legal information, contact information, and potentially
further links.
The site design for "Gadget Haven" successfully displays several types of
electronic gadgets. The top portion has a navigation bar with links to Home,
Products, About Us, Contact Us, and Log In. A giant banner behind this reads
"Welcome to Gadget Haven," surrounded by pictures of mobile accessories
(smartwatch and iPhone), PC accessories (headphones), and power station
accessories (power bank). Two smaller graphics emphasise specific products:
PowerBank and Headphones, each with a "Learn More" button. Overall, the
layout is clean, modern, and visually attractive, allowing users to easily
browse and explore the site's contents.
Under the photos, there is a text section separated into three columns. The
Company column includes links to "About Us" and "News," which provide
information about the company's past. The Support column provides easy
access to "Contact Us" and the opportunity to "Register Product." Finally, the
Policy column contains links to the privacy and shipping/return policies,
assuring openness and confidence. At the bottom, social media icons enable
people to follow the firm across several channels. Overall, this footer design
efficiently categorises items and gives necessary information for a smooth
browsing experience.
HTML and CSS Code Samples and Techniques for Home Page
The following code specifies the structure and design of the "Gadget
Heaven" website's main page. The HTML part begins with the declaration '<!
DOCTYPE html>', which indicates the HTML version, followed by the root
'<html>' element. The '<head>' element provides meta-information such as
the title "Gadget Haven - Home", a link to the favicon, and an external Font
Awesome stylesheet for icons. It also has internal CSS to style the page. The
'<body>' header section has a container div with the website's logo and
name, as well as a navigation menu with links to the home page, products,
about us, contact us, cart, and login page. The major section of the body is
divided into two parts: a banner section with a welcome message.
The internal CSS in the '<style>' tag creates a consistent look for the page.
The 'body' style selects a font family, eliminates the default margin, and
specifies the background and text colours. The '.container' class centres the
content with a specified width and padding. The header and footer include a
black backdrop and white lettering. The logo is designed with specified
proportions and alignments. The navigation menu styles remove the usual
list formatting, centre the text, and align list items with space. The
navigation links are stylized in white, with no text ornamentation and a
strong font weight. The main content section has no padding, and headers
are color-coded. Overall, the HTML and CSS work together to produce a well-
organized and visually appealing home page for Gadget Heaven, complete
with simple navigation and a showcase of prominent items.
Page 2 – Product Page
After clicking the learn more of the products in the home page, you will arrive
in the product page which explain the details of the product.
The header navigation often includes links to "Home," "Products," "About
Us," and "Contact Us." These allow users to navigate various areas of the
website. The primary content area showcases many product categories.
Mobile Accessories, PC Accessories, and Power Station Accessories are all
included on your sample page. Each product listing includes important
information such as the product name, specs, image, and action buttons (for
example, "View Details" or "Add to Cart"). Furthermore, product pricing are
often provided beside the product name, and availability (e.g., "In Stock" or
"Out of Stock") may be noted. Finally, the footer usually includes extra links
like the privacy policy, terms of service, and social network icons.
HTML and CSS Code Samples and Techniques for Product Page
The HTML (HyperText Markup Language) given specifies the structure and
content of the webpage. The 'DOCTYPE' declaration ('<!DOCTYPE html>')
specifies the document type as HTML. The HTML tags '<html>', '<head>',
and '<body>' outline the overall document structure. The '<html>' tag
encompasses the entire document, the '<head>' tag contains meta
information like the title ("Gadget Haven - Products") and a link to the Font
Awesome icons library, and the '<body>' tag holds the visible content of the
webpage.
The '<header>' section of the '<body>' comprises the header area of the
homepage, with a logo picture, the store name "GADGET HAVEN," and a
navigation menu enclosed in the '<nav>' tag. To link to other pages, the
navigation menu employs an unordered list ('<ul>'), list items ('<li>'), and
anchor tags ('<a>'. The webpage's primary content is contained within a
'<main>' element, beginning with a title ("Our Products") and followed by a
product grid container ('<div class="product-grid">'), which uses a flexbox
layout to show the goods responsively.
Each product in the grid is represented by a '<div class="product">' section,
which has a picture, title, price, and "View Details" button. These elements
are organised using suitable tags: an image ('<img>'), a heading ('<h3>'), a
paragraph ('<p>'), and an anchor ('<a>'). The footer area ('<footer>') at the
bottom of the webpage provides additional information and connections.
Flexbox is used to organise the material into parts. Each section is identified
by a '<div class="footer-section">' with headers ('<h3>') and unordered
lists ('<ul>') of links. There is a social media section ('<div class="social-
media">') with icons linking to various social media networks.
CSS (Cascading Style Sheets) define the visual presentation of a webpage by
adding styles to HTML components. The body styles define the font family as
'Open Sans', sans-serif, with zero margins, a background colour of #f4f4f9,
and a text colour of #264653. The container element is set to 80% width,
centred with auto margins, and padded with 10 pixels. The header and footer
sections have a black backdrop and white text, creating a uniform
appearance for these crucial elements of the website.
The HTML code depicts a well-organized web page for Gadget Haven's
product detail section. The page is separated into three sections: header,
main text, and footer. The header has the company logo and title, "Gadget
Haven," as well as a navigation menu with links to sections such as Home,
Products, About Us, Contact Us, Cart, and Login.
The main content area displays products in a grid arrangement, separated by
a '<div>' tag with the class "product-detail". Each product section has a
picture with alt text for accessibility, a title, price, full description, and a "Add
to Cart" button. The descriptions provide particular information on the
product, such as the model, colour, size, capacity, and other pertinent
features.
The footer is intended to offer further information and help. It is organised
into three sections: company, support, and policy. Each section has a
headline and a list of links to other websites, including About Us, Store
Locator, Awards, Contact Us, Downloads, Register Your Product, Return &
Refund Policy, Shipping Policy, and Privacy Policy. There is also a social media
area featuring links to the company's Facebook, Twitter, Instagram, and
YouTube pages, which are represented by appropriate symbols with font-
awesome classes. The HTML structure improves accessibility and SEO by
using semantic HTML tags such as '<header>', '<main>', and '<footer>'.
The Gadget Haven product detail page's internal CSS code makes sure that
the layout is aesthetically pleasing, intuitive, and responsive. With a light
grey background, dark teal text, and the 'Open Sans' typeface, the body
style creates a clean, modern appearance. The container has 10 pixels of
padding and 80% width to centre content. The logo is set to 120 pixels by 90
pixels, and there is a black backdrop with white text in the header and footer.
The inline, bold, and white links in the navigation menu are all centred.
Headings are teal in colour, and the main content is left-marginted by 20
pixels. The corporate, support, and policy elements of the footer are
separated into flexbox sections with hover-highlighting white text links.
Page 4 - About Us Page
In this page, "Gadget Haven is more than simply a shop; it's a brand that's
always evolving. Our path involves a cycle of ideas, practice, evaluation, and
modification. Since our inception over 40 years ago, we have been
committed to creating new goods for technology aficionados. Our ownership
structure guarantees that our dedication to quality and client satisfaction is
unshakable. As you investigate our past, you'll discover a heritage of ground-
breaking achievements. Our strategy is based on continuous improvement,
and we think that branding never truly ends—it merely changes and
evolves." For the footer, I put as usual. This is an effective "About Us" page,
which should tell visitors about the company's history, values, and mission.
It's an opportunity to establish trust and engage with potential clients.
HTML and CSS Code Samples and Techniques for About us page
The content of Gadget Haven's "About Us" section is structured using only
HTML. HTML generates a basic structure that includes parts for the header,
main text, and footer. The head contains information like as titles and
connections to other resources, whereas the body shows the webpage
content.
The header section of the bod contains the shop name, logo, and navigation.
The main section contains the "About Us" information, including headings for
titles ('<h1>'), text paragraphs ('<p>'), and facts about ownership, history,
and philosophy wrapped in distinct components with icons. A picture is most
usually presented using another '<div>'. The webpage closes with a footer
that includes links and social networking symbols. This code structure can
serve as the foundation for your HTML report.
Page 5 – Contact Us Page
While the navigation bar features a "Contact Us" link, clicking it will most
likely take you to a separate website containing their contact information.
The webpage itself provides a few options to potentially engage with Gadget
Haven. The phone number (06-777770234) and address (1377ean Handy
Taw Hit Tanger 11081, Myanmar) are both provided. Additionally, the
homepage may include a link to a Frequently Asked Questions (FAQ) section
that addresses typical consumer questions.
If you need to send us a message? Use the inquiry form—provide your name,
email address, phone number, and your query. Hit the orange “Send
Message” button, and we’ll be in touch. Explore our services or products, and
connect with us on social media. Welcome to Gadget Haven, where
communication meets innovation!
HTML and CSS Code Samples and Techniques for Contact us page
The HTML code for Gadget Haven's "Contact Us" page is divided into three
sections: header, main text, and footer. The header includes a navigation bar
with the corporate logo and links to other areas of the website, such as
Home, Products, About Us, Contact Us, Cart, and Log in. The major content is
broken down into two sections include contact information and a contact
form. The contact information section offers ways to reach out, such as a
phone number, physical address, and a link to FAQs, all of which are labelled
with an icon for easy recognition. To visually represent the location, the
address area uses a Google Maps. For the footer, I use the same from the
home page. The overall layout is intended to be user-friendly, with simple
navigation and quick access to contact information and assistance.
The CSS I wrote for Gadget Haven's "Contact Us" page is intended to provide
a clean and user-friendly experience. The body employs the 'Open Sans'
typeface, with a light grey backdrop and dark green lettering. The container
class centres the content with 80% width and padding. The header and
footer have a black backdrop with white lettering, and the header has a logo.
The navigation bar has centred text, inline list items, and bold white links.
The main material and titles are padded and coloured green. The footer parts
are appropriately spaced using flex display, and the lists are designed
identically to the navigation but smaller. The social media links are centred,
with margin spacing and hover effects. The "Contact Us" area is organised
with centralised text, bright orange symbols, and contact information that is
flexible in space. The contact form section features a shaded backdrop for
emphasis, an embedded Google map iframe, and a flex-displayed form with
styled input fields and a hover-effect button. This organised CSS guarantees
that the "Contact Us" page is both visually beautiful and user-friendly.
Page 6 – Cart Page
Currently, the cart contains a single item the Amazfit GTR 3 Pro Smart Watch
in Brown, which has a quantity of one and costs 629,000 Ks. Like this
product, other products will show if you click the ‘Add to cart’ in the product
detail page. A noticeable button labelled "Proceed to Checkout" is most likely
the next step. Clicking this button would likely lead the user to the checkout
page, where they could enter payment and shipping details. Navigation
options are located at the bottom of the page. The "Company" part most
likely refers to the company's history and other business information.
Similarly, "Support" may provide access to FAQs, downloads, and warranty
information. The "Policy" section may provide links to returns, refunds, and
shipping policies. For client interaction, social networking icons are presented
under "Follow Us".
HTML and CSS Code Samples and Techniques for Cart page
The HTML code for Gadget Haven's "Cart" page is designed to create a clean
and organised shopping cart experience. The 'header>' area features a logo
and a navigation bar with links to several pages, including Home, Products,
About Us, Contact Us, Cart, and Login. The '<main>' section has a headline
"Your Cart" and a div with the class "cart-items" that displays individual cart
items. Each cart item has a picture of the product, item characteristics such
as name, quantity, and price, and a button for removing the item from the
cart. The "cart-summary" div displays a summary of the cart's contents,
including the total price, as well as a button-style link to the checkout page.
The overall structure allows for easy navigation, a clear presentation of cart
contents, and access to further corporate information and assistance.
The internal CSS code for the Gadget Haven Cart page is aimed at
generating a visually beautiful and user-friendly layout. It changes the
general body font to 'Open Sans' with a light backdrop (#f4f4f9) and dark
text (#264653), and '.container' centres content with 80% width and
padding. The header and footer have a constant black backdrop with white
text, and the logo is proportioned and oriented vertically. Navigation links
('nav ul li a') are strong and white, without underlines, and appear
prominently inside a bullet-free list ('nav ul'). The main content section
('main') has balanced margins, while the headers ('h1', 'h2') use a unique
green colour (#2a9d8f). Items in the cart ('cart-items', 'cart-item') are shown
in a flex layout with padding, background, borders, and shadows, resulting in
a card-like look. Images are scaled with margins, and buttons ('button',
'.checkout-button') are designed to contrast with the backdrop, guaranteeing
unambiguous calls to action. These styles improve usability and visual
appeal across the Cart page.
Page 7 – Check Out Page
Existing customers can use the Gadget Heaven login page to access their
accounts. It shows the corporate logo and navigation choices at the top. In
the centre, a login form with username and password boxes (password
concealed for protection) asks users to submit their information. A blue "Log
in" button sends the information for verification. A link below allows new
users to create an account. Finally, the website footer includes links to other
sections and Gadget Haven's social media pages.
HTML codes Samples and Techniques for Log In page
The provided code defines the login page for Gadget Haven's website. It
starts with setting the page title and linking resources like the logo and font
styles. The body section then builds the webpage content. The header
displays the logo, website name, and navigation bar for easy access to other
sections. Following this is the main section focused on login functionality. It
includes a clear heading, a login form with labeled username and password
fields, and a submit button. Finally, the footer provides informative links
about the company, support options, policies, and social media connections.
Page 9 – Sign Up Page
The page features the corporate logo, navigation choices, and a login form in
the centre. Users are prompted to input their credentials in the username
and password areas (the password is concealed for security reasons). A "Log
in" button sends the information for verification. A link provided here directs
new users to the signup page, which is most likely situated elsewhere on the
website. Finally, the website footer includes connections to other sections
and Gadget Haven's social media presence.
HTML Code Samples and Techniques for Sign up page
The head section sets the page's title ("Gadget Haven - Sign Up") and
contains links to external resources such as the Font Awesome icon collection
and a local stylesheet (style.css) for customising the appearance.
The body section includes the page's major material. The header portion
features a logo, a website navigation menu with connections to other pages
(Home, Products, About Us, Contact Us, Shopping Cart, Login), and the
primary title "Create Your Gadget Haven Account".
Following the header is the primary sign-up form. This form allows users to
provide their complete name, email address, username, and password. Each
field contains a caption that describes its purpose and an input box where
users may enter their information. Finally, a submit button lets consumers
finish the sign-up procedure. Below the form, there is a notice informing
users that if they already have an account, they may log in using the link to
the login page.
Peer’s 1 Review
The Gadget Heaven website has a clean and user-friendly style, with a
constant colour palette of blue and white that conveys a professional image.
Its flexible design guarantees that the layout changes easily to multiple
screen sizes, improving accessibility across all platforms. High-quality
photographs are prominently displayed to successfully highlight items, which
is critical for an e-commerce business. However, there is room for
improvement. The banner image's text is difficult to see against the the
background, indicating the need for a semi-transparent overlay to improve
visibility. While the font is largely readable, enhancing the hierarchy and
contrast of headers and body text might help them stand out more. In
addition, the navigation bar may benefit from more intuitive design
elements, such as hover effects or drop-down menus, to make navigating
easier.
Peer’s 2 Review
The website's material is well organised into various categories, making it
simple for consumers to find information. The "products-overview" section
quickly shows items with concise explanations and clear photographs,
providing customers with a rapid overview that does not overwhelm them.
Well-placed "Learn More" buttons inspire consumers to investigate items
further, which increases engagement. Nonetheless, consistency in product
names and descriptions is critical for keeping a professional tone; for
example, "HeadPhone" should be changed to "Headphones." Some footer
links, such as "Awards," now lead nowhere, therefore verifying that all links
work or eliminating placeholders is required. While the main page efficiently
showcases a range of items, the transition to specific product pages should
include more detailed descriptions and customer reviews to help customers
make educated decisions.
Peer’s 3 Review
The website operates well technically, with fast loading times, which are
critical for keeping visitors and providing a seamless surfing experience.
Mobile optimisation is clearly a priority, which is critical given the increase in
smartphone use for online purchasing. The usage of clear URLs and relevant
keywords, such as "Gadget Haven" and product names, improves the site's
search engine optimisation (SEO). However, additional optimisation is
required. Unique meta descriptions for each page would boost click-through
rates from search engine results. Adding descriptive alt text to all photos
improves both screen reader accessibility and SEO. To increase code
maintainability and loading efficiency, reduce the usage of inline CSS and
migrate styles to an external stylesheet.
Improving my website design based on peer reviews
I need to do a number of enhancements may be made to Gadget Heaven's
website design depending on peer feedback. Adding a semi-transparent
overlay to the banner picture improves text visibility and makes advertising
messaging easier to read. Adjusting font selections and text hierarchy, such
as boosting contrast and utilising stronger fonts for headers, will increase
readability. Upgrade the navigation bar with hover effects or drop-down
menus to make it more intuitive and user-friendly. Ensure uniformity in
product names and descriptions, such as changing "HeadPhone" to
"Headphones," to present a professional image. Verifying and updating footer
links will reduce user irritation while increasing trust. Enhancing product
page transitions to include thorough descriptions and user feedback would
help customers make more educated purchase decisions.
Test responsive of Gadget Heaven website design view
Desktop
Tablet
Phone
Implementation Decision Justification of website against the design
document
The multi-page website implementation for Gadget Heaven is justified by its
potential to improve user experience through simple and easy navigation,
allowing visitors to quickly discover specified material on dedicated pages
like Home, Products, About Us, Contact Us, Cart, and Login. This approach is
consistent with peer-reviewed recommendations for a more straightforward
navigation bar and thorough product pages. Each page's concentrated
content delivery increases readability and relevancy, while individual meta
descriptions and alt texts help SEO. The multi-page layout also improves
maintainability and scalability because individual pages may be changed
separately. It also offers a smooth mobile experience by allowing for page-
specific optimisations.
Evaluating the Design and Development Process of the Multi-Page
Website
Gadget Heaven's website for mobile, PC, and power station accessories has a
good foundation, with clear consumer targeting and adaptable design for
easy cross-device interactions. The integrated QA process demonstrates a
dedication to quality, but in order to succeed in the competitive tech
accessory market, significant improvements are required. Implementing a
more extensive QA methodology, such as user testing and post-launch
monitoring, will ensure smooth navigation and timely issue resolution. A full
audit and SEO analysis can help you improve discoverability and attract
quality traffic. Addressing technical issues such as security vulnerabilities
and speed enhancements would increase user confidence and efficiency.
These changes will turn Gadget Heaven's website into a powerful sales tool,
improving user experience, attracting new clients, and cementing its market
position.