Giter VIP home page Giter VIP logo

mp1's Introduction

# Milestone Project 1 : User Centric Frontend Development

User Stories

  • First time visitor goals

    • As a first time visitor, I want to feel welcomed by the style and design of the site
    • As a first time visitor, I want to have an understanding of the sites purpose from the homepage
    • As a first time visitor, I want to be able to easily navigate around the site
  • Returning visitor goals

    • As a returning visitor, I want to see if there has been any changes to the site since my last visit
    • As a returning visitor, I want to be able to easily make contact via email or social media
    • As a returning customer I want to feel as though my favourite pages are easily accessible in a clear manor
  • frequent user goals

    • As a frequent visitor, I want to easily see if there is any new posts or updates
    • As a frequent visitor, I want to be able to access the site on all my devices regardless of screen size and resolution

Design

  • Colour Scheme

    • โ€‹ The main colour scheme used are a dark yellow, black and white to match the hero image
  • Typography

    • The Lobster font is used for titles and headings to make it feel it more personal and the Roboto font was used in the bulk text to assist readability
  • Imagery

  • The hero banner image was designed by Sophie to give her brand an image, the 'featured art works' are a selection of portraits by Sophie, I used one orientation of image to assist consistency in the page layout.

  • The photographs were taken by Sophie and her peers at university to help them document their projects.

Wireframes

Features

  • Responsive on all devices
  • Interactive Buttons

This is a potfolio site for Sophie Grave, I have built this site to promote her brand and generate exposure to her work

Technologies used

Languages used

Programs, Frameworks and Libraries used

  1. Bootstrap 4.1.3
    • Bootstrap was used to assist with styling and formatting of the website
  2. Google Fonts
    • Google fonts was used to import the "Lobster" and "Roboto" fonts which were used constantly throughout the project
  3. Font Awesome
    • Font Awesome was used to import the social media icons
  4. jQuery:
    • jQuery came with Bootstrap to make the navbar responsive but was also used for the smooth scroll function in JavaScript.
  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 projects code after being pushed from Git.
  7. Balsamiq:
    • Balsamiq was used to create the wireframes during the design process.
  8. Typora
    • I used Typora to type my readme before adding it to my repository

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.

Testing user stories

First time visitor goals

  • As a first time visitor, I want to feel welcomed by the style and design of the site
  • I kept the style clear and used soft, light colours to evoke positive emotion
  • As a first time visitor, I want to have an understanding of the sites purpose from the homepage
  • As a first time visitor, I want to be able to easily navigate around the site

Returning visitor goals

  • As a returning visitor, I want to see if there has been any changes to the site since my last visit

The "recent blog post" give the user immediate updates as soon as the accsess the site

  • As a returning visitor, I want to be able to easily make contact via email or social media

the "contact" page gives users an easy method to make contact and the footer nav is direct links to all of the relevant social media pages

  • As a returning visitor I want to feel as though my favourite pages are easily accessible in a clear manor

The ease of use the site provides ensures visitors can find the page they're looking for with ease frequent user goals

  • As a frequent visitor, I want to easily see if there is any new posts or updates

The homepage has recent blog posts and featured art, allowing visitors to easily check if there is any new content

  • As a frequent visitor, I want to be able to access the site on all my devices regardless of screen size and resolution

the site is responsive allowing access on mobile and tablets

Further Testing

  • The Website was tested in Google Chrome, Microsoft edge and Safari Browsers
  • The Website was tested on Desktop, MacBook, iPhone 7+, iPhone XS, Google pixel 2, Razer 2,
  • Tested all internal and external links to ensure functionality
  • Friends were asked to review the site and documentation to point out any issues

known bugs and issues

  • there is a slight amount of horizontal overhang on a few devices

  • on longer screens, there is an amount of empty space below the footer

Deployment

GitHub Pages

The project was deployed to GitHub Pages using the following steps...

  1. Log in to GitHub and locate the GitHub Repository
  2. At the top of the Repository (not top of page), locate the "Settings" Button on the menu.
    • Alternatively Click Here for a GIF demonstrating the process starting from Step 2.
  3. Scroll down the Settings page until you locate the "GitHub Pages" Section.
  4. Under "Source", click the dropdown called "None" and select "Master Branch".
  5. The page will automatically refresh.
  6. Scroll back down through the page to locate the now published site link in the "GitHub Pages" section.

Credits

Code

  • Bootstrap4:
    • Bootstrap Library used throughout the project mainly to make site responsive using the Bootstrap Grid System.
  • W3Schools:
    • Used for code snippets, mostly for my contact form. and as a constant reference point during develpment

Content

  • All content was written by Sophie Grave

Media

  • All Images were created by Sophie Grave.

Acknowledgements

  • My Mentor for continuous helpful feedback.

  • Tutor support at Code Institute for their support.

  • The Slack Community for their support and imput

  • Margaret Burns at FutureCoders. A personal Friend who supported me throughout

  • Sophie Grave for allowing me to use her content and art

mp1's People

Contributors

gbryant96 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.