Skip to content

steff880/MS1-project-Stefs-Recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stef's Recipes Website

Site Logo

Responsive image of the site

This is a website, where the users can find easy and tasty recipes.

Its purpose is to help them try and cook homemade food and constantly return for more inspiration.

View the live project here


UX

User Stories

  • First Time Visitor Goals

    1. As a First Time Visitor, I would like to easily understand what the site is about and what it's purpose is.

    2. As a First Time Visitor, I would like to be able to quickly navigate through the site.

    3. As a First Time Visitor, I would like to see relevant information.

  • Returning Visitor Goals

    1. As a Returning Visitor, I would like to find recipes which include a full list of ingredients and preparation method.

    2. As a Returning Visitor, I would like to see food images through the site.

    3. As a Returning Visitor, I would like to find social media links where I can share my experience

  • Frequent User Goals

    1. As a Frequent User, I would like to see new recipes during a period of time.

    2. As a Frequent User, I would like to be able to contact, share recipe ideas and information.

  • Design

    • Colour Scheme

      • Main colors used are white, orange, black
    • Typography

      • The Lato font is the main font used through the site and Sans Serif is used as a fallback font.
    • Images

      • The background image for the landing page is used to get the user's attention.

      • Images used in the Recipes section are there to show the user how the food will look after following through the instructions.

  • Wireframes


Features

  • As the site is responsive, it allows the user to view it on different devices.

  • Having a fixed Navigation Bar lets the user get back to any section of the site.

  • Going through the Home section of the site user can quickly navigate to the Recipes section by clicking the "Let's get cooking" button.

  • Images

  • Text information

Features Left to Implement

  • Change the resolution of the logo for a better view on mobile devices

Technologies Used

Languages Used

Frameworks, Libraries & Programs Used

  1. Bootstrap v4.5.3:
    • Bootstrap was used to assist with the responsiveness and styling of the website.
  2. Google Fonts:
    • Google fonts were used to import the "Lato" font into the style.css file which is used on all pages throughout the project.
  3. Font Awesome:
    • Font Awesome was used to add icons to the site.
  4. jQuery:
    • jQuery came with Bootstrap
  5. Git
    • Git was used for version control by utilizing the Gitpod terminal to commit to Git and Push to GitHub.
  6. GitHub:
    • GitHub is used to store the project's code after being pushed from Git.
  7. Balsamiq:
    • Balsamiq was used to create the wireframes during the design process.

Testing

W3C Validator Testing

The W3C Markup Validator and W3C CSS Validator Services were used to validate every page of the project to ensure there were no syntax errors in the project.

W3C Markup Validator

W3C CSS Validator

Additional Testing

  • Laptop & Desktop

    • Chrome

      • All tested and working fine
    • Edge

      • All tested and working fine
    • Opera

      • All tested and working fine
    • Firefox

      • All tested and working fine
    • Internet Explorer

      • When tested on this browser found the following errors:

        1. The text and button on the Home page are pushed to the left and are not aligned.

        2. In the Recipes section text for Method is pushed to the left and not aligned.

        3. In the Footer of the site, social media icons are pushed to the left and have no padding in between.

    • Tested on Chrome using different devices via google chrome device emulators and all works fine.

    • Also tested on the following physical mobile devices:

      1. Samsung Galaxy S9 plus and works fine

      2. Samsung Galaxy s8 and works fine

      3. Huawei P30 and works fine

Testing User Stories

  • First Time Visitor Goals

    • As a First Time Visitor, I would like to easily understand what the site is about and what it's purpose is.

      Upon entering the site, users are automatically greeted with a clean and easily readable navigation bar which can lead them to a page of their choice. Underneath there is a Hero Image with text and a "Let's get cooking" button. Also, the site Logo and Hero image give clear information about what the site is about.

    • As a First Time Visitor, I would like to be able to quickly navigate through the site.

      At the top of the page, there is a fixed top navigation bar which can assist the user in returning or navigating to any section of the site. Also clicking on the Logo, in the top left corner of the navigation bar, will take the user back to the Home section.

    • As a First Time Visitor, I would like to see relevant information.

      As the site is about Recipes and food, therefore all information and images used are of food as well.

  • Returning Visitor Goals

    • As a Returning Visitor, I would like to find recipes which include a full list of ingredients and preparation method.

      By clicking on the Recipes link on the navigation bar or by clicking the "Let's get cooking" call to action button on the Home screen, will take the user to the Recipes section, where can find recipes with a full list of ingredients and also a method of preparation.

    • As a Returning Visitor, I would like to see food images through the site.

      Upon entering the site, the user is greeted with a full-page background image of food. Also by scrolling down user can enjoy other beautiful images of food.

    • As a Returning Visitor, I would like to find social media links where I can share my experience

      At the footer of the site are placed social media links, where user can share their experience.

  • Frequent User Goals

    • As a Frequent User, I would like to see new recipes during a period of time.

      By going to the Recipes section, the user can see all of the recipes currently on site.

    • As a Frequent User, I would like to be able to contact, share recipe ideas and information.

      By clicking on the Contact link in the navigation bar, the user will be taken to the Contact section of the site. There the user can fill up a form and leave a message or share an idea.


Deployment

GitHub Pages

  • Following steps were used:

    1. First login to GitHub
    2. Locate the Repository and click on settings.
    3. Scroll down the settings page till you see GitHub Pages.
    4. Then under source choose master branch by clicking the button.
    5. Click Save and wait for the page to refresh.
    6. Scroll down again to GitHub pages.
    7. Find the URL for the site under GitHub pages.

Fork It

  1. Login to GitHub
  2. Locate the Repository.
  3. In the top right corner click Fork button.

Clone It

  1. Login to GitHub
  2. Fork the Repository.
  3. Then click Code under the Settings button.
  4. Choose HTTPS, SSH, or GitHub CLI, then click the copy button to the right.
  5. Open Git Bash
  6. Change the directory to the location where you want the cloned directory to be made.
  7. Type git clone and paste the URL you copied before.
  8. To create the clone press Enter

Credits

Code

Content

  • All content was written by the developer

Media

  • Logo

  • Images

    • Home section image is taken from:

    • About section image taken from:

      • Photo by Lisa Fotios from Pexels
    • Recipes section images taken from:

      • Photo by Kaboompics .com from Pexels
      • Photo by Brett Jordan from Pexels
      • Photo by Tina Guina on Unsplash
    • The responsive image of the site taken from Am I Responsive

Acknowledgements

  • My mentor, Adegbenga Adeye, for continuous helpful feedback and support.
  • The team at Code Institute, for teaching me the necessary skills to create this site.
  • @JimLynx_lead from the Slack community, for his helpful sessions on MS1 planning and how to use Git and Github
  • Used Whiskey Drop Lesson and Resume Project for ideas and inspiration.
  • w3schools for all the useful information found on the site.