Skip to content

mariusmilitaru32/GoodiesByBobo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoodiesByBobo Website

View the live project here

GoodiesByBobo is a business that primarly sells home made cookies and cakes.I created a website for my friend's business because I believe in her passion and the quality of her products. As someone who has sampled her delicious cookies firsthand, I know that they are truly exceptional and deserve to be shared with a wider audience. I also believe that a website can help my friend's business stand out in a competitive market. With so many options for consumers to choose from, having a well-designed and user-friendly website can make all the difference in attracting new customers and building brand loyalty.

Mockup

Index – Table of Contents

User Experience (UX)

  • User stories

    • A. First Time Visitor

      1. As a first time visitor, I want to easily understand the main purpose of the site.
      2. As a first time visitor, I want to be able to easily navigate throughout the site to find content.
      3. As a first time visitor, I want to be able to easily view a gallery page.
      4. As a first time visitor, I want to be able to easily find how I can get in contact with the business owner.
    • B. Returning Visitor

      1. As a returning visitor, I want to be able to send a quick feedback to the business owner.
      2. As a returning visitor, I want to be able to check new products images.
      3. As a returning visitor, I want to be able to contact the business owner through email or phone.
    • C. Website Administrator

      1. As a website administrator, I would like to easily update customer reviews
      2. As a website administrator, I would like to easily get contacted by email, phone or contact form.

Features

  • Navigation bar

    • The navigation bar is an essential component of a website's user interface, as it helps users navigate the site and find the content they are looking for quickly and easily. The navbar consist of logo text and links to all three pages (home,gallery and contact). Navbar
  • Footer

    • The footer is present on all three pages and consist of follow us text and four icons linked to the social media business accounts, providing users an easy access to the newest updates.
      Footer
  • Home page

    • The home page inludes a hero image with a linear gradient to highlight the welcome text, the business purpose and a contact button to give the user the possibility to contact the business owner Homepage
    • Product range can be seen right under the hero image and this section contains three collums with images and a short description for each type of product the business can offer. Homepage-products
    • Homepage customer reviews section can be found under product range, they provide a valuabe feedback on the products. They help to establish trust with potential customers and can influence their purchasing decision. Homepage-review
  • Gallery Page

    • The gallery page has a simple design with a responsive layout using three breakpoints, starting with three collums for large devices like laptops and wide monitors, two collums for medium devices and one collum for smartphones Gallery-page
  • Contact page

    • Contact form can be found on contact page. I have include a Contact us header with the following required fields: first name, last name, email address, message/feedback for the business owner and the send button which create a pull requested to the subbmited page after the form has been successfully submitted. contact-forc
    • Email, Phone Number and Address with gogole maps iframe can be found under the contact form. Features like mailto and tel have been used for an easy contact when using a smarthphone. contact-sddress
  • Submitted page

    • This page has been used as a confirmation for the contact form. submitted

Design

Technologies Used

  • Languages Used

  • Frameworks, Libraries and Programs Used

    • Google Fonts: was used to import the 'Monsserat' font into the style.css file
    • Font Awesome: was used to add icons for social links.
    • Git: was used for version control by utilising VSCode terminal to commit to Git and Push to GitHub.
    • GitHub: was used as the repository for the projects code after being pushed from Git.
    • Visual Studio Code was used as IDE editor.
    • Balsamiq: was used to create the wireframes.

Testing

User Story Screenshot
As a first time visitor, I want to easily understand the main purpose of the site. screenshot
As a first time visitor, I want to be able to easily navigate throughout the site to find content. screenshot
As a first time visitor, I want to be able to easily view a gallery page screenshot
As a first time visitor, I want to be able to easily find how I can get in contact with the business owner. screenshot
As a returning visitor, I want to be able to send a quick feedback to the business owner. screenshot
As a returning visitor, I want to be able to check new products images. screenshot
As a returning visitor, I want to be able to contact the business owner through email or phone. screenshot
As a website administrator, I would like to easily update customer reviews screenshot
As a website administrator, I would like to easily get contacted by email, phone or contact form. screenshot
  • Lighthouse test

    Page Device Screenshot Notes
    Home Mobile screenshot 88 Performance due to time at which the first text or image is painted while on a 3G network
    Home Desktop screenshot
    Gallery Mobile screenshot 84 Performance due to time at which the first text or image is painted while on a 3G network
    Gallery Desktop screenshot 80 Performance due to having an image gallery
    Contact Mobile screenshot 87 Performance due to time at which the first text or image is painted while on a 3G network
    Contact Desktop screenshot
    Submitted Mobile screenshot
    Submitted Desktop screenshot
  • Responsiveness

Deployment

  • How this site was deployed

  • In the GitHub repository, navigate to the Settings tab, then choose Pages from the left hand menu

  • From the source section drop-down menu, select the Master Branch

  • Once the master branch has been selected, the page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment

  • Any changes pushed to the master branch will take effect on the live project

View the live project here

Bugs

First bug was on the left image from home page because it had a smaller height than the other two. To solve the bug I had to set the paragraph text under the image to 14px. Second bug I had was because of the Facebook link from the footer was not opening in a new tab. To solve the bug I added taget="_blank" to the href Facebook social icon.

Unfixed bugs

  • There are not any bugs left that I am aware of.

Credits

  • Photos downloaded from Pexels.com
    • header-image.jpg by Pixabay
    • cookie1.jpg by Nicole Michalou
    • cookie2.jpg by Lina Kivaka
    • cookie3.jpg by Nadin Trosh
    • user1.jpg by ibadat singh
    • user2.jpg by Anna Tarazevich
    • rating.jpg downloaded from pixabay
    • All other images from gallery page have been provided by the business owner.
  • Code
    • The code for responsive image gallery has been adapted from Terryl Brown youtube channel
    • Contact form code has been adapted from w3schools

Acknowledgements

  • I would like to thank Nathan Parry_4P_cohort_lead for looking at my project and idetifing the image and footer icon bug.
  • I would like to thank Codeinstitute slack community for helping me during my studies and project creation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published