Git Product home page Git Product logo

ci_pp1_country-walks's Introduction

Country Walks

Mockup image

(Developer: Ben Cookesley)

Live webpage

Table of Contents

  1. Project Goals
    1. User Goals
    2. Site Owner Goals
  2. User Experience
    1. Target Audience
    2. User Requirements and Expectations
    3. User Stories
  3. Design
    1. Design Choices
    2. Colour
    3. Fonts
    4. Structure
    5. Wireframes
  4. Technologies Used
    1. Languages
    2. Frameworks & Tools
  5. Features
    1. Navigation Bar
    2. Carousel
    3. Next Group Walk
    4. Walks
    5. Newsletter and Sign Up
    6. Footer
    7. About Us
  6. Testing
    1. HTML Validation
    2. CSS Validation
    3. Accessibility
    4. Performance
    5. Performance Tests on Various Devices
    6. Browser Compatability
    7. Testing User Stories
  7. Bugs
  8. Deployment
  9. Credits
  10. Acknowledgements

Project Goals

User Goals

  • Finding a place where you can see walking routes done by others
  • Seeing photos and images taken on the walking routes shown
  • Find any walking events happening
  • Locate a community of walkers

Site Owner Goals

  • Provide useful information on walking routes for safety and wellbeing of anyone not familiar with the areas covered
  • Boost a community of walkers and ramblers
  • Display a walking challenges to suit a variety of different experiences

User Experience

Target Audience

  • People who enjoy a good walk
  • People looking to find new walking routes
  • People looking for a community of walkers and ramblers
  • People who enjoy the counrtyside and enjoy taking landscape photos

User Requirements and Expectations

  • Easy to read and relevant information
  • Easily navigate their way through the website
  • Visually appealing design that is clean and inviting and is responsive to any device they're on
  • Easy to read information
  • Links to events and social media pages
  • Easily contact someone related to the website
  • Accessibility

User Stories

First Time User

  1. As a first time user, I want to know what Country Walks is about
  2. As a first time user, I want to know if I can find any good walking routes to try and what to expect
  3. As a first time user, I want to see some images from any walks or routes shown
  4. As a first time user, I want to know if there are any group walks to join

Returning User

  1. As a returning user, I want to see any social events or group walks happening and where
  2. As a returning user, I want to see if any new photos have been added
  3. As a returning user, I want to see if there are any new walking routes to try
  4. As a returning user, I want to contact someone at Country Walks

Site Owner

  1. As a site owner, I want users to be able to engage with a community of people who like to walk
  2. As a site owner, I want users to be able to contact someone
  3. As a site owner, I want users to be able to find and see walking routes they could try for themselves
  4. As a site owner I don't want users to use the back button on the browser while on the website

Design

Design Choices

This website was designed so that the user has a sense and feeling of being in the countryside. Using colours found in nature that represents the trees, the ground and the landscape the user should feel at ease being on this site.

Colour

Again, the colours used on this website is to reflect the colours you shoudl find in the great outdoors. Using green, brown, white and off white colours complement nicely. I used Adobe Colour to find the mix of colours to use and wrote some quick code on the index.html page to put these colours to the test.

Colour scheme

Fonts

Fonts imported form Google fonts and includes Poppins and Roboto with a sans-serif as a fallback. Clean and easy to read fonts were important for the user on this website so the information is clear and easy to read.

Structure

The layout and structure of the website is set in a familiar and user friendly way. Navigation links set to the right of the page and the title on the left as the majority of people read left to right. The website consists of 5 separate pages.

  • A home page with sections for brief info and next big group walk
  • An about us page with information on what the webite is and a small gallery of images below
  • A walks page, which details some walking routes reccommended by the website
  • A group walks page that shows the major group walks that are organised
  • A sign up page where the user can sign up to a newsletter and become a member

Wireframes

Home Page
Home - Desktop
Home - Tablet
Home - Mobile
About Us Page
About - Desktop
About - Tablet
About - Mobile
Walks Page
Walks - Desktop
Walks - Tablet
Walks - Mobile
Group Walks Page
Group Walks - Desktop
Group Walks- Tablet
Group Walks - Mobile
Sign Up Page
Sign Up - Desktop
Sign Up - Tablet
Sign Up - Mobile

Technologies Used

Languages

  • HTML
  • CSS

Frameworks & Tools

  • Bootstrap V5.1
  • Git
  • Github
  • Gitpod
  • Font Awesome V 5.15.4
  • Google Fonts
  • Balsamiq

Features


Navigation Bar

  • Features on all 5 pages
  • Fully responsive and changes to the hamburger menu on smaller screens and includes all 5 pages with an underline and icon to keep the user on track for what page they're on.
  • Easy to read
  • Allows the user to easily navigate through the site

Navbar

Carousel

  • Shows the user images of walks people have done and taken pictures of in a three picture slide show
  • User is able navigate through the pictres (left to right or right to left) with left and right arrows

Carousel

Next Group Walk

  • Allows the user to see the next group walks they can join
  • Group walk info is clear and easy to read (see user story 4 & 5)

Group Walks

Walks

  • Allows the user to see and look through reccommended walks, short, medium, long and most popular
  • Covered in user stories (2 & 7)

Walks

Newsletter and Sign Up

  • Allows user to sign up to the sites newsletter and become a member
  • Additional benefits of more walking routes to explore for user

Sign Up

Footer

  • Features on all 5 pages of the site
  • Has 3 social accounts linked - Facebook, Instagram and Twitter
  • Has email so user can get in touch

Footer

About Us

  • Provides the user with some information on the site, what they do and how the user can interact with the social groups
  • Covered in user story (1)

About Us

Validation

HTML Validation

The W3C Markup Validation service was used to validate all 5 pages of HTML code. All pages passed with no errors, but some warnings on about us page due to no headings on a particular section. This is a design choice.

Home
About Us
Walks
Group Walks
Sign Up

CSS Validation

The W3C CSS Validation Service was used to validate the CSS code by URL and direct input. All CSS code showed to pass all code by URL and direct input.

Whole Page
Direct Input (style.css)

Accessibility

WAVE WebAIM was used to ensure the website meets accessibility standards. All pages found no errors, but some warnings on a couple of pages due to a stylistic choice made to not include headings on a photos section.

Home
About Us
Walks
Group Walks
Sign Up

Performance

Google Lighthouse in Chrome Developer tools was used to test the performance of the website.

Home
About
Walks
Group Walks
Sign Up

Performance Tests on Various Devices

In addition to the tests done on Chrome Developer tools this website was also tested on:

  • Samsung S10/S20
  • Apple iPad

Browser Compatability

This website was tested on the following browsers:

  • Google Chrome
  • Mozilla Firefox
  • Safari V 14.1.2

Testing User Stories

  1. As a first time user, I want to know what Country Walks is about.
Feature Action Expected Result Actual Result
About Us Navigate to the about us page, scroll down Locating the about us information Worked as expected
Home Go to website and scroll down Locate a brief intro Worked as expected
Screenshots
  1. As a first time user, I want to know if I can find any good walking routes to try and what to expect.
Feature Action Expected Reult Actual Result
Walks Page Navigate to walks page and scroll down Locating the walks page and the walks list Worked as expected
Screenshots
  1. As a first time user, I want to see some images from any walks or routes shown.
Feature Action Expected Result Actual Result
Gallery on About Us page Navigate to about us page and scroll to see images Locate images below about us information Worked as expected
Social links on footer Scroll to the bottom of the page to locate footer and social links Find social links for more pictures Works as expected
Screenshots
  1. As a first time user, I want to know if there are any group walks to join.
Feature Action Expected Result Actual Result
Next group walk Go to website and scroll down on home page Locate the next 2 group walks taking place Works as expected
Group Walks page Navigate to the group walks page and scroll down Locate all the opwn group walks available to join Works as expected
Next Group Walk Go to website and scroll down Locate the next group walk info Works as expected
Screenshots
  1. As a returning user, I want to see any social events or group walks happening and where.
Feature Action Expected Result Actual Result
Next group walks Go to home page of website and scroll down Locate the next group walk times and details Works as expected
Facebook group Scroll down on any page and find Facebook icon on footer and click Directs the user to Facebook Works as expected
Screenshots
  1. As a returning user, I want to see if any new photos have been added.
Feature Action Expected Result Actual Result
About Us page / Gallery Navigate to about us page and scroll down Locate the gallery Works as expected
Instagram Scroll down on any page and click on the Instagram icon on the footer Locate Instagram icon and be directed there Works as expected
Screenshots
  1. As a returning user, I want to see if there are any new walking routes to try.
Feature Action Expected Result Actual Result
Walks page Navigate to walks page and scroll down Locate all the walks currently listed by the website Works as expected
Footer social links Scroll down on any page and find the social links on the footer Locate social links and click on them to be directed to a social networking site Works as expected
Screenshots
  1. As a returning user, I want to contact someone at Country Walks.
Feature Action Expected Result Actual Result
Footer Scroll down any page to find the envelope icon and click Directed to Gmail email Works as expected
Footer socials Scroll down any page to find any of the social media icons and click Directed to a social media page Works as expected
Screenshots
  1. As a site owner, I want users to be able to engage with a community of people who like to walk.
Feature Action Expected Result Actual Result
Footer Socials Scroll down any pageto find social media links on footer Directed to any of the social media pages Works as expected
About us page Navigate to about us page Find infromation on website, social links and newsletter Works as expected
Sign Up page Navigate to Sign Up page Locate sign up form for newsletter and additional benefits for becoming a member Works as expected
Screenshots
  1. As a site owner, I want users to be able to contact someone.
Feature Action Expected Result Actual Result
Footer email Scroll down any page and click on envelope icon Directed to Gmail Works as expected
Screenshots
  1. As a site owner, I want users to be able to find and see walking routes they could try for themselves.
Feature Action Expected Result Actual Result
Walks page Navigate to walks page Find a variety of walks to do Works as expected
Screenshots
  1. As a site owner I don't want users to use the back button on the browser while on the website
Feature Action Expected Result Actual Result
Site heading and nav bar Navigate to the heading and nav bar at the top of the page All links and navs keep you in the site Worked as expected
Screenshots

Bugs

  • Group walks page has a larger gap between the next group walks section and the footer. Attempted to fix, but no success yet. Working on fix.
  • About Us image gallery has an odd number of images so when the media queriess kick and reduce column count to 2 it presents a stand alone image at the bottom of the page. Looking at reducing number of images or adding an addtional one, though this may present issues for viewing at larger screen sizes.
  • Relating to the first issue, Firefox displays the web pages with not enough gap between the footer and the section that lives above it. Working on fix.
  • 404 seems to need a cache clear to work properly. Struggling to keep consistent.
  • Using inspect mode on my computer to view screen responsiveness seems to work fine, but have seen some elements not display correctly on others machine when using this mode. Tested on smaller mobile screens and seems fine, but inspect shows something different for other people. Can't find fix for it, but looks correct from my inspect mode and screen.

Deployment

This website was deployed using GitHub Pages following these steps:

  1. In the GitHub repository click on the settings tab at the top
  2. On the left menu scrtoll down and select pages
  3. For the source select 'main'
  4. The webpage will refresh and display a highlighted section with a message stating: "Your website is published at https://bcookesley.github.io/CI_pp1_country-walks/"

The repository can be forked by following these steps:

  1. Go to the GitHub repository
  2. Click on fork in the top right hand corner

To clone the repository:

  1. Go to the GitHub repository
  2. Click on where it says 'Code' at the top of the repository
  3. Select to clone either HTML, SSH or GitHub CLI
  4. Go to the working directory you wish to work from
  5. Go to Git Bash
  6. Type git clone and paste the URL from your clipboard ($ git clone https://github.com/USERNAME/REPOSITORY)
  7. Press enter to create your clone

Credits

Media

Images were sourced from Unsplash and credits to the photographers are detailed below.

Code

  • The HTML for the responsive Navbar with Toggler was taken from Bootstrap V 5.1 documentation code snippet.
  • The Carousel on the index page was taken from Bootstrap V 5.1 documentation code snippet
  • Code Institute - Love Running project: Some code was inspired and may appear very similar in some sections of HTML and CSS code
  • Font Awesome for the icons used
  • Google for the fonts and maps
  • Ana for the references

Acknowledgements

I would like to give my thanks to:

  • Mo Shami for the guidance and support he offered through this
  • To my loving partner Cazz Pickles for her support and inspiration she gave for the project
  • All the people at Code institute
  • And to my cat Zuzu for keeping me company

ci_pp1_country-walks's People

Contributors

bcookesley 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.