Git Product home page Git Product logo

gertobin11-kerry-painters's Introduction

Kerry Painters Website

A website for Kerry Painters to provide contact information , contact forms and to showcase their work and services.


kerry-painters-logo

Table Of Contents:

  • UX

  • Technologies

  • Features

  • Futute Features

  • Testing

  • Deployment

  • Credits


    UX

    Project Goals

    The goal of this profect is to build a website for Kerry Painters with a few key pints in mind. The main goal is to have a responsive website that will generate more enqiries about the service that Kerry Painters provides which in turn will translate into more work and oppertunities for the business to grow.
    I would also like to showcase the work that they do through a gallery as I feel when the potential customers see the work that they will be impressed.


    User Goals

    • Get a Quote
      • Call To Acton form
      • Contact By email
      • Get a quote by Phone Number
    • See Work Previously done
      • gallery
      • images around site
    • See what other services are available rather then my initial enquirery

    User Stories

    • As a website user, I want a wesite that is easy to navigate, informative and visually clear.

    • As a potential customer, I want to find information about the services they offer.

    • As a potential customer I want to see a visual repesentation of the work they have done/provide via images and galleries.

    • As a potential I want to be able to contact the owners easily, whether by email, phone or contact form.

    • I have attached a few screenshots of how I have addressed some of the user stories.

    • user-gallery-story

    • user-story-contact


    Site Owner Goals

    • Increase customer base

    • Showcase our portfolio of work

    • Make it easier for customers to contct us

    • Make our brand more visible online


    Design Choices

    • Fonts

      The Fonts I chose for this project were "Abril Fatface" and "open-sans". I used "Abril Fatface" for the brand logo and also for headings whereas I used "open-sans" for the other elements of the body i.e "paragraphs"

    • Icons:

      The Icons I used for this were pretty basic. I got them from the free version of Font Awesome. I adjusted the size and colour of them through css.

    • Colours:

      For the colours of the site I decided to go with 3 complimentary colours I used a blue #196076 a gold #BE962A and white #FFF.


    Wireframing

    For my wireframes I used Balsamiq. I kept it basic and made sue all the pictures I included were sketched to fit in with the tone of the wireframe. You can view my wireframes here


    Technologies

    • git
    • bootstrap
    • fontawesome
    • google Fonts
    • GIMP (for editing the kerry painters logo)
    • balsamiq (for my wireframes)

    Languages

    • HTML
    • CSS
    • JS & JQuery {were used by bootstrap which I used so I downloaded the cdn for them}

    Features

    • A call to action buttom on the hero image which brings up a modal so potential customers can get a quote instantly without leaving the main page.
    • A well laid out gallery to showcase the services on offer.
    • A contact us page with a form, the site owners emil addresses and contact numbers.

    Future Features

    • I would love to implement a form where the potential customer was given a choice of jobs, sizes and and paint type where upon entering they could get an instant ballpark figure quote.

    Testing & Bugs

    • I ran my webpages through jigsaw validator and I came up with 3 errors in the website which were easil fixed, 2 were simple missed property type where I put in size instead of resize, and another was bottom-border-width: 40% , which I didnt need so I just took it out
    • I ran the web pages through W3C validator and I had one error where I put an a tag as a descendant of a button which I corrected easily enough by placing it in a form with an action value.
    • I tested the responsiveness throughout with chrome developer tools and any issues I had I fixed with adjusting my bootstrap grid and columns and in css with media queries.
    • I wanted the website to be easy to navigate and visually clear so I tested the navigation on multiple devices and checked the contrast with WEBAIM.org it has a handy tool that lets you see the contrast ratios of the colours on your site , using this I made the blue darker as it would be easier to see the content and make it more accessable.
    • An important aspect of the site goals and user goals is connecting customers to the site owners so making sure the emails , phone numbers and contact forms were working , I found that the sub,it button wasnt acting like it should so I checked and it was placed outside the form so on correction it worked as it should.
    • The main purpose of the gallery was to showcase the work by the site owners , but when I was testing it visually the images looked very stretched , I had given the images a height and a width and they lost their aspect ratio and conformed to the specified dimentions. I just wrapped the images in a div and set the height of the div and the height of the image inside the div to 100% and no width value and overflow : hidden and this solved it.
    • Ran ths css validator again after all my editing and it came out good.
    • Ran the html validator and I had 3 errors . I had my icons wrapped in a h3 bracket with nothing else inside , so I deleted the h3 brackets and then I increased the font size of the icons t make it appear the same.
    • All the other pages passed.
    • I checked the responsiveness of the final version and the only problem I encountered that I havent rectifies is in the gallery when viewing on mobile 2 pictures bleed off the right hand side of the screen.
    • I checked the pop up form by trying to submit an empty field and it worked as I hoped by briging me back to the required field.
    • I also used the above method with the contact form on the contact us page, as abve it worked as I had hoped .
    • I made sure all the navigation links were working and the enquire button was sending us to the contact page , I found no issues.
    • While I was developing I encountered a few problems with margins pushing content from where I wanted to position them , this was easily solved by targeting the objects with css.
    • I also had a few problems in development with font sizes when moving from desktop to mobile, I solved these with media queries
    • The last test I did was on gtmetrix.com to check the performance of the website , it scored an A and I was very happy , the only fault was it got 84% in structure but 100% in performance. later I will hope to bring structure inline with performance. I have added a screeenshot below.
    • screeenshot from gtmetrix.com

    Deployment

    Steps taken when I deployed the website on github pages

    • Kerry Painters was created in github , developed in gitpod and deployed on github pages.
    • To deploy I opened up github and logged in using my username and password.
    • On the left hand side of the page shows my repositories and I selected Gertobin11/kerry-painters.
    • Clicked on the settings Icons.
    • Scrolled down to github pages.
    • Click on the source box, it says none , so changed that to master and pressed save.
    • Kerry Painters website is live on github pages.

    Running it locally

    • In the browser window type "https://github.com/Gertobin11/kerry-painters" into the address bar.
    • Click on the download code button.
    • In the dropdown menu you can clone the repository or clck on the download link
    • Open up your favourite IDE and clone the repository orupload the files that you downloaded.
    • Or if our a gitpod user simply press the green gitpod button to open it up in your gitpod workspace.
    • Or simply paste this link

    Credits

    • Firstly to code institute which showed me how to start using code, also on the course I took my inspiration for my pp up modal from the whiskey drop module we covered.
    • I found writing the readme file pretty tough but I found a great readme by a code institute student on slack and I have her to thank for my inspiration and layout. Her github s here if you want to check it out , I strongly advise you do as its amazing https://github.com/byIlsa/Aloy-from-outcast-to-heroine/blob/master/README.md
    • Thanks to everybody on slack , everyone was helpful in mny ways from motivation to project insights.
    • Stackoverflow and W3schools were really handy when I couldnt get something to react a certain way , they provided a fresh insight in how to manipulate code, or just target the proprty I wanted to.
    • Bootstrap was instrumental in my project as I based all my responsiveness off its grid system , I also took forms, classes and the modal from its website.
    • Images I got from unsplash.com , shutterstock and from Kerry Painters themselves.
    • I used gimp to change the Kerry Painters logo.
    • I used w3schools to see complimentary colours for the site.
    • I used google fonts for my fonts.
    • I used font awesome for my icons.

gertobin11-kerry-painters's People

Contributors

ckz8780 avatar eventyret avatar gertobin11 avatar lechien73 avatar nielmc avatar traveltimn 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.