Skip to content

First Project: Use HTML and CSS to create a website for a carpentry business.

Notifications You must be signed in to change notification settings

ciarangriffin93/CGCarpentry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Image of Device responsiveness

CGCarpentry is a website for a small carpentry business in Dublin and Leitrim. I'm creating a business for the first time and want to showcase my services on my website.

This website was created as the first project for Code Institute's Full Stack Software Development course. It was built using HTML and CSS. I used Gitpod to write the code.

UX

User stories:

New User:

  • As a first-time user, I would like to find information about learning carpentry on the site.

  • As a first-time user, I would like to be able to contact the website and provide feedback for carpentry.

  • As a first-time user, I would like to see pictures of carpentry projects.

  • As a first-time user, I would like to see their social media links to assess their interest in carpentry.

Returning User:

  • As a returning user, I would appreciate it if there were some new photos added to the website.

  • As a returning user, I would like to check if there are any new downloads available.

Structure:

The site has 4 pages

  • Home Page: A hero image of carpentry is on the home page with a contact button leading to more information.

  • Projects/Gallery Page: People are showing interest in my project gallery.

  • About Page: That is about my knowledge and experience in carpentry.

  • Contact Page: The Contact page provides a form for customers to submit their feedback.The Contact page provides a form for customers to submit their feedback.

Desgin

Color Scheme:

I used color from Cooler's website. Sandy brown color is suitable for wood.

Color Hex
Sandy Brown #f4a261#f4a261
Cornsilk fefae0 #fefae0
Deep Red #941b0c #941b0c
Black #000000 #000000
White #fff #fff
Dark Charcoal #2a2a2a #2a2a2a

Typogradhy:

  • I used Oswald and Heebo from Google Fonts as the main font on the website, with 'Sans Serif'.

Imagery:

Features

Navigation:

  • The four pages have a navigation bar with options for Home, Projects/Gallery, About, and Contact.

  • "The site logo is clickable and it takes to the homepage of the website.

Image navigation bar

Landing Pagae:

  • The hero image is used to present carpentry.

  • Click on the contact button located on the hero image. This will redirect to the contact page of the website.

Landing Page

Footer:

  • This section includes links that click to access social media Facebook, Instagram, Youtube, and WhatsApp sites.

Footer

Gallery page:

  • Several images are shown of project carpentry.

Gallery

Contact Page:

  • A user can input their first name, last name, email address, and select events of interest via a form.

Contact

Wirefrom

Desktop:

Desktop Home page

Desktop Gallery Page

Desktop About Page

Desktop Contact Page

Ipad:

Ipad Home page

Ipad Gallery Page

Ipad About Page

Ipad Contact Page

Mobile:

Mobile Home Page

Mobile Gallery Page

Mobile About Page

Mobile Contact Page

Validator Testing:

  • The process of checking the HTML document has been completed and there are no errors or warnings to display.

Index.html Projects/Gallery.html About.html Contact.thml

  • The CSS document has been checked and I am happy to report that there are no errors or warnings to display.

CSS

Lighthouse Testing:

  • The SpeedPage Lights report showed good results for the site.

Home Project/Gallery About Contact

Unfixed Bugs:

No bugs left unfixed

Deployment:

The site was deployed to GitHub Pages. The steps to deploy are as follows:

  • In the GitHub repository, navigate to the Settings tab
  • From the source section drop-down menu, select the Main Branch, then click "Save".
  • The page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.

The live link can be found here

Local Deployment

This project can be cloned or forked in order to make a local copy on your own system.

Cloning

You can clone the repository by following these steps:

  1. Go to the GitHub repository
  2. Locate the Code button above the list of files and click it
  3. Select if you prefer to clone using HTTPS, SSH, or GitHub CLI and click the copy button to copy the URL to your clipboard
  4. Open Git Bash or Terminal
  5. Change the current working directory to the one where you want the cloned directory
  6. In your IDE Terminal, type the following command to clone my repository:
    • git clone https://ciarangriffin93.github.io/CGCarpentry/

Please note that in order to directly open the project in Gitpod, you need to have the browser extension installed. A tutorial on how to do that can be found here.

Forking

By forking the GitHub Repository, we make a copy of the original repository on our GitHub account to view and/or make changes without affecting the original owner's repository. You can fork this repository by 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) just above the "Settings" Button on the menu, locate the "Fork" Button.
  3. Once clicked, you should now have a copy of the original repository in your own GitHub account!

Credit:

Media

https://www.pexels.com/photo/a-man-cutting-wood-using-an-electric-jigsaw-6232447/

  • Wireframes for all Wireframes.

Content

  • W3schoolsThis site was created using information from Code Institute and W3Schools.

  • This website has helped me to gain a better understanding of the display function.

  • Font GoogleI added a font to my project using Google Fonts.

  • Font AwesomeI have added Font Awesome to the project.

Technologies:

  • HTML: Structure a web and use it for content.

  • CSS: CSS used for the main site design and layout.

  • Font Awesome: was used for logo and the social media icons in the footer.

  • Favicon: A favicon is a small icon that appears on the web browser tab of a website.

  • Gitpod: Cloud IDE was used to write, commit, and push code to GitHub

  • Git: used write Git to commit and push the code for the development of the website.

  • Github: deploy the site.

  • Github Page: The front-end site has been deployed using GitHub Pages for hosting.

  • W3C HTML Validator: Validate HTML code.

  • W3C CSS Validator: Validate CSS code.

Acknowledgements:

  • I would like to thank to my mentor, Tim Nelson, for his help and unwavering support.

  • I would like to thank to my tutor at Code Institute for their help and unwavering support.

  • I would like to Code Institute's Slack community and Deaf group for their support.

About

First Project: Use HTML and CSS to create a website for a carpentry business.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published