/Dirt-Be-Gone-MS1-Project-

Milestone 1 Project - Dirt Be Gone Cleaning Company

Primary LanguageHTML

Company Logo

Dirt Be Gone - Residential cleaning & handyman services

Introduction

The Dirt Be Gone website was created and built by Stephen Mc Govern. The aim of the website is to provide people who live in the Dublin area with easy online access to a range of residential cleaning and handyman services offered by the Dirt Be Gone company.

Homepage displayed on multiple devices

Table of contents

1. User Experience (UX)

  • 1.1 Target audience
  • 1.2 Visitor goals
  • 1.3 Business goals
  • 1.4 User stories
  • 1.5 Design choices
  • 1.6 Wire frames

2. Features

  • 2.1 The Navbar
  • 2.2 The Footer
  • 2.3 The Hero Image
  • 2.4 Testimonials
  • 2.5 About Us
  • 2.6 Cleaning Services
  • 2.7 Our Promise
  • 2.8 FAQ'S
  • 2.9 Contact Us
  • 2.10 Features Left To Implement

3. Technologies/Languages Used

  • 3.1 Gitpod
  • 3.2 HTML5
  • 3.3 CSS
  • 3.4 Bootstrap (Version 4)
  • 3.5 Google fonts
  • 3.6 Font Awesome
  • 3.7 YouTube
  • 3.8 External hyperlinks
  • 3.9 Balsamiq

4. Testing

5. Deployment

  • 5.1 Deployment
  • 5.2 Cloning
  • 5.3 Cloning Desktop

6. Credits

  • 6.1 Media
  • 6.2 Code
  • 6.3 Acknowledgements

7. Contact

  • 7.1 LinkedIn
  • 7.2 Email
  • 7.3 Skype

8. Disclaimer

  • 8.1 Disclaimer on project

1. User Experience (UX)

1.1 Target Audience

This website is aimed at anyone who:

  • Owns, manages, or rents a residential property in the Dublin area that needs the use of a cleaner, housekeeper or handyman.

1.2 Visitor goals

  • To allow visitors to the site to get some more background information about the company and to see what type of business services they offer the general public. On the cleaning services page users can select the type of service they are interested in and then submit a request for the company to contact them.

1.3 Business goals

  • The whole aim of the site is to get users to browse the services offered by the company and if they are interested in a service to submit an enquiry so the company can offer quotes for business.

1.4 User Stories

As a visitor to the company website i expect/want/need

I am a home owner and i have a large family. Doing the ironing for 5 children, myself and my husband takes up an awful lot of my time. I would like someone to take this weekly chore off my hands so i can spend more quality time with my family.

  • (Expect/Want/Need) I want to be able to get information on the company and the services they offer, and to then enquire about using a weekly housekeeper to do the ironing for my family, and know what this will cost me at an hourly rate.

Walkthrough

This user lands on the Dirt Be Gone homepage. The Navbar at the top of the screen is clearly laid out so the user is able to see all of the information they need.

Image of main homepage

The user wants to know a bit more about the company so they click on the about us section. The user reads up on the company and their mission statement and can see they have been in business for six years now, so believes they must offer a good service if they have been trading six years.

Image of about us page

The user also wants to know that she will be safe letting a person she has never met into her home. The user then clicks on the our promise link to see what the company is promising customers. The user can see that all of the cleaners have had a full background check carried out on them so feels more secure in using the company now.

Image of our promise page

After reading a bit more about the company the user clicks on the cleaning services page and is presented with a list of all of the cleaning services that the company offers. As the user scrolls down through the services they see the ironing service in the bottom left card with the hourly rate. The user clicks on the click to contact us for a quote link.

Image of cleaning services available page

The user is presented with 5 entry fields and 1 free text box. They can see which fields are required. The user populates the form with the information required and also some free text about what they are looking for. They have also selected the specialist services radio button. They then press send message.

Image of the contact us form

The users message has been successfully received and they see a confirmation message letting them know someone from the team will be in contact.

Image of message received successfully page

  • (Measurement for success) This would result in an incoming enquiry from a customer looking to purchase this service.

I am a property manager who manages 100 residential properties in the Dublin area. At one of the properties i manage the back garden fence has blown down during a storm and i need a handyman to call out to the property and repair the fence.

  • (Expect/Want/Need) I need to locate a company that provides handyman services in the Dublin area. I need to get a rough idea of cost of the repair. I estimate the job should take no more than two hours to complete as there isn't any major damage to the fence as no panels are broken, just the posts that hold them in place. I need to speak to the company so i can schedule a date for the repair to be carried out.

Walkthrough

This user lands on the Dirt Be Gone homepage. The Navbar at the top of the screen is clearly laid out so the user is able to see all of the information they need.

Image of main homepage

The user wants to know a bit more about the company so they click on the about use section. They can confirm from this page that the company do operate in the Dublin area where his properties are located.

Image of about us page

The user then clicks on the cleaning services page and is presented with a list of all of the services that the company offers. The user scrolls down through the services and they can see at the bottom of the page that the general handyman service is €50 for the call out and €30 for each additional hour. The user clicks on the click to contact us for a quote link.

Image of cleaning services available page

The user is directed to the contact us form. They populate the form with the information required and also some free text about the repair job. what they are looking for. They have also selected the specialist services radio button. They then press send message.

Image of completed contact us form

The users message has been successfully received and they see a confirmation message letting them know someone from the team will be in contact.

Image of message received successfully page

  • (Measurement for success) This would result in an incoming enquiry from a customer looking to purchase this service.

I own a buy to let rental property. My current tenant who has been with me for 3 years is moving out of the property at the end of the month and i need it deep cleaned before i can start doing viewings with new potential tenants.

  • (Expect/Want/Need) After my tenant moves out I need to get the property deep cleaned before i can start advertising it again and holding viewings with new potential tenants.

Walkthrough

This property owner lands on the Dirt Be Gone homepage. The Navbar at the top of the screen is clearly laid out so the user can see all of the information at a glance.

Image of main homepage

The user knows the apartment needs a good cleaning as the current tenant has been there for 3 years. The user clicks on the our promise page as he wants to know the job will be done right.

Image of our promise page

After reading the quality guarantee and realising that he can meet the cleaner on site before the job starts the owner clicks on the cleaning services tab. Here he can see the end of tenancy cleaning option.

Image of cleaning services page

The user clicks on the contact us for a quote and is redirected to the contact us page and the contact us form. The property owner completes the form and provides information on the job he is looking to get done.

Image of completed contact us form

The users message has been successfully received and they see a confirmation message letting them know someone from the team will be in contact.

Image of message received successfully page

  • (Measurement for success) This would result in an incoming enquiry from a customer looking to purchase this service.

1.5 Design choices

I wanted the website to have a bright and clean feel to it. Its for a cleaning company so i decided on bright clean colours. I didn't want lots of clutter on the pages as this can be common with websites for this type of business. I also wanted the site to be easy to navigate.

FONTS

  • I decided i would use the Google fonts Raleway & Lato for this project. I chose these two fonts as modern, clean, easy to read and look well on both desktop and mobile devices.

ICONS

  • I also decided i would use Font Awesomeicons throughout the site. I did this because i believe icons make a site look better and also give the user an idea of the type of information that they are looking at.

  • I also used font awesome for the companies social media icons (Facebook, Twitter, Instagram, LinkedIn) located in the footer of the page.

COLOURS

  • I did some research as to what colours would be best to use for a cleaning company. A lot of the information i found from my web searches said that bright colours work well as they convey a bright/clean feel to them. Also white is the colour that is most associated with cleanliness, clean white sheets for example, so i wanted to incorporate white into the site as if it were a blank white canvas.

  • The text is written in black as this is the colour that contrasts the best with a white background.

  • For my hyperlinks i wanted to use the standard blue that people are familiar with when browsing a website.

  • Finally on the FAQ page i decided to use a light grey background for the question, and a white background for the answer. I initially went for an white background on both but i found that it was hard on the eyes to differentiate between the question and the answer, so i went with a grey background.

  • The main colour pallet can be found below.

Image of the colour pallet used for the project

  • I used the website colour mind when deciding on which colours to use. The website uses a generator to help you select the best matching colour palettes for your project. The website can be found here:
    Colour Mind Website Here

1.6 Wire Frames

Homepage Desktop
Homepage Mobile & iPad
About Us Desktop
About Us Mobile & iPad
Cleaning Services Desktop
Cleaning Services Mobile & iPad
Our Promise Desktop
Our Promise Mobile & iPad
FAQ Desktop
FAQ Mobile & iPad
Contact Us Desktop
Contact Us Mobile & iPad

2. Features

2.1 The Navbar

Image of Navbar

  • The Navbar i decided to use a standard Bootstrap 4.4 Navbar with brand. I did this because i wanted the company logo in the top left, and the menu items on the right. The menu items i decided on were
  1. Home
  2. About Us
  3. Cleaning Services
  4. Our Promise
  5. FAQ
  6. Contact us

The site also needs to be mobile responsive so i chose Bootstrap as it provided me with a quick and easy way of achieving this. On smaller screen sizes the navbar will collapse into a hamburger menu that when clicked will expand and reveal the nav bar items.

Image of Navbar as a hamburger menu opened

2.2 The Footer

Image of main footer

  • In the footer i have listed all of the companies contact details and also put all of the companies social media links. The navbar and the footer are identical on each page as to maintain cohesion no matter what page the user finds themselves on.

2.3 The Hero image

  • I wanted to use some great images here, so i have used a bootstrap carousel to show several images of different property interiors that are very clean to show the standard the cleaners work to.

2.4 Testimonials

Image of testimonials section

  • I have also used another bootstrap carousel below the hero images for customer reviews and testimonials. I also added a control next and control previous icon which allows users to browse forward and backward through the testimonials.

2.5 About Us Page

  • Allows any user to read more information on the company, when the were set up, why they were set up, and what their mission statement is. Here i have used some header tags, some paragraphs, and an image of a cleaner.

2.6 Cleaning Services Page

Image of cleaning services page

  • On this page users can browse all of the services offered by the company. There is also some additional information on pricing for some services. Users can browse the services that they are interested in purchasing and directly from here click a link to be directed to the contact us form. Here they provide their contact details and also have the ability to enter some additional information about the service they are interested in. I decided to use Bootstrap cards for this section.

2.7 Our Promise Page

  • Before purchasing a service from the company potential customers can read this section and know what kind of level of service they can expect and the standards the company promise to achieve. I used an image of a cleaner for the center of the page and some headers and text around the image. On smaller screen sizes the image disappears and only text is displayed.

2.8 F.A.Q Page

Image of FAQ page

  • Lots of customers will always have a few questions about a product or service before they buy it. By adding this section to the website it allows us the potential customer to see if their question is here,and if so, to have it answered. This means the customer doesn't have to call the office number so it will save staff time answering the same kind of questions over and over again. Here i have used a Bootstrap accordion.

  • Credit: I used this tutorial from the easy tutorials YouTube channel as a guide to achieve the effect i wanted for this section. The link to the tutorial is here https://www.youtube.com/watch?v=t5pJ-SYCZa0

2.9 Contact Us Page

Image of contact us form

  • Once a user has selected the type of service they are interested in purchasing they will be directed to the contact us page. Users can also get to this page directly from the Navbar. The aim of the site is to drive users to this page so they can submit their contact details so the company can begin the sales process and begin quoting for business. The companies office address is also displayed via a Google map.

Image of Google map showing office location

2.10 Features Left To Implement

  1. An online booking engine where customers can select the type of service they wish to use, and select the date and time they wish that service to start.
  2. An online payment option so people can make payment for the service they wish to purchase
  3. An invoicing system where the company can email invoices to customers that contains a payment link so they can pay online after the job is completed and payment is due.
  4. A customer account and log in where customers can review all of their account details such as the name on their account, their current address, past services purchases, and any current services running (Example: weekly cleaning service)

3. Technologies/Languages Used

3.1 Gitpod - Is the IDE recommended for Code Institute students and the one i chose to develop this project in.
3.2 HTML5 - Hypertext Markup Language - This is the markup language i used for this project.
3.3 CSS - Cascading Style Sheet - I used CSS to help alter and adjust the presentation of the website to create a pleasant user experience.
3.4 Bootstrap - Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites. Bootstrap 4 is the version i used for the development of this project.
3.5 Google fonts - Launched in 2010 Google Fonts is a library of 1,023 free licensed font families.
3.6 Font Awesome - Font Awesome is a font and icon toolkit based on CSS and Less. It was made by Dave Gandy for use with Bootstrap, and later was incorporated into the BootstrapCDN. Font Awesome has a 38% market share among those websites that use third-party font scripts on their platform.
3.7 YouTube links - I used a link to a product review that is hosted on YouTube about a product that the company Dirt Be Gone offered to customers.
3.8 External Link - to a third party website that has all of the technical details about a product that Dirt Be Gone offers to customers.
3.9 Balsamiq- Balsamiq Wireframes is a rapid low-fidelity UI wireframing tool that reproduces the experience of sketching on a notepad or whiteboard.

4. Testing

  • Testing information can be found in the testing.md file

5. Deployment

5.1 Deployment

To deploy the site on Github i undertook the following steps:

  1. Navigated to my profile page on Github
  2. Selected this project from the repositories
  3. Clicked on settings
  4. Scroll down to the Github pages section
  5. Click where is says source and in the dropdown menu select master
  6. Click on the next dropdown menu to the right select /(root)
  7. Click save

You will then receive a confirmation saying the page has been published and also be provided with the link where people can view your site.

Image of page published confirmation

The link to view the published site can be found by clicking Here

5.2 Cloning

You can clone the projects repository to your local computer by following the steps below:

Cloning a repository using the command line

  1. On github navigate to the project repository. The link can be found here: https://github.com/smcgdub/Dirt-Be-Gone-MS1-Project-
  2. Click on the tab that says < >code
  3. Above the files, click the button that says ↓code

Github code button

  1. From the menu select HTTPS
  2. Click on the clipboard icon on the right hand side (Image below)

Github copy link button

  1. Open the terminal in your IDE
  2. Change the current working directory to the location where you want the cloned directory.
  3. In terminal type git clone and then paste the URL you copied earlier https://github.com/smcgdub/Dirt-Be-Gone-MS1-Project-.git
  4. Press Enter to create your local clone.

5.3 Cloning Desktop

You can also clone the project using Github Desktop. To do this you can do the following:

  1. Download Github Desktop if you do not already have it installed. The link can be found here Github Desktop
  2. Sign in to GitHub and GitHub Desktop before you start to clone.
  3. On github navigate to the project repository. The link can be found here: https://github.com/smcgdub/Dirt-Be-Gone-MS1-Project-
  4. Click on the tab that says < >code
  5. Above the files, click the button that says ↓code

Github code button

  1. Click open with GitHub Desktop to clone and open the repository with GitHub Desktop.
  2. Click Choose... and, using the Finder window, navigate to a local path where you want to clone the repository.
  3. Click clone

6. Credits

6.1 Media

  • All images of the apartments used in the carousel on the home page were provided by Dublin City Rentals who is the owner of all of the imagery and has given permission for the imagery to be used.
  • Image of the cleaner on the About Us page was purchased from iStock photo. Link to the image is Here
    Credit for the image goes to LittleBee80
    Licence information on the image can be found Here
  • Image of the cleaner on the our promise page was sourced from Pixabay. Link to image Here
    Credit for the image goes to Anastasia Gepp
    Licence information on the image can be found Here
  • The Dirt Be Gone logo was designed by Stephen Mc Govern who's project this is. The logo was designed on the Canva Website
  • Credit for the key safe product mentioned on the FAQ page under the question "Can i leave a key with my cleaner question?" goes to The Key Safe Company

6.2 Code

  • Majority of the code i used was Bootstrap. Their main documentation had lots of great information.
  • I also came across this great bootstrap cheat sheet online which i also used quite a bit. A big thanks to HackerThemes for making this available free online.
  • For the FAQ page i wanted to use the accordion effect that Bootstrap offers. I came across this video tutorial on YouTube and used it for guidance to achieve the effect i wanted. A big thanks to the team over at Easy Tutorials for posting the guide.

6.3 Acknowledgements

  • A huge thank you to all of the tutor team at Code Institute who were always on hand whenever i needed their support.
  • A big thank you to my mentor Dick Vlaanderen who gave me great feedback on my initial ideas for the project.
  • A final big thank you to all of the other students, CI alumni and CI staff who were always willing to help out and advise on the official CI Slack channels.

7. Contact

Feel free to contact me on any of the following channels:

8. Disclaimer

  • 8.1 This website and all of its content is for educational purposes only.