Giter Club home page Giter Club logo

winchester-bike-club's Introduction

Winchester Mountain Bike Club

Winchester mountain bike club is a page designed to be a responsive and intuitive site that allows users to view different styles of riding and local trails to the south of England.

![view of site through amiresponsive.com](image.png)

https://bluiss.github.io/winchester-bike-club/index.html


CONTENTS


User Experience (UX)

👩🏻‍💻 Initial Discussion Winchester Mountain Bike Club (WMTB) is an online site dedicated to the various biking disciplines and trails surrounding the south of England, more specifically Winchester. Users are able to view different definitions of riding and a wide range of images associated with the styles, and sign up to a newsletter that goes over the latest news an updates within the MTB world. Key information for the site

  • 3 types of mountain biking
  • Local trails and bike parks
  • How to sign up for a newsletter
  • Gallery showing off local trails and what to expect
  • About us section stating the reason behind the site

User Stories

Client Goals

  • To be able to view all pages on a variety of devices
  • To make it easy for users to sign up to the newsletter
  • Make it clear for users to view new photos and explanations of local trails

First Time Visitor Goals

  • For new users to understand the different types of trails and styles
  • To be able to navigate the website easily across all devices
  • To be able to find all social links easily

Returning Visitor Goals

  • Find any new information on trails or the gallery

Design

Colour Scheme

![color pallet](<color-pallet .png>)

Typography

Google Fonts was used for the following fonts:

  • 'DM Sans', sans-serif / For all text

Written content was generated using Chat GPT: - About us - Discplines - Trails descriptions - Landing page - Error 404

Imagery

All images were sourced from:

Wireframes

Wireframes were created for mobile, tablet and desktop.

/../assets/docs/wireframes/Home-Page.png

/../assets/docs/wireframes/newsletter .png

/../assets/docs/wireframes/trails .png

Features

General features on each page

The website is comprised of three pages which are accessible from the navigation menu (home page, trails & newsletter). • All Pages on the website have:

• A responsive navigation bar at the top of all pages, allows the user to navigate through the site. To the left of the navigation bar is an image of WMTB club’s logo. To the right of the navigation bar are the links to the site’s pages (home page, trails & newsletter). To allow a good user experience of the site, when viewing with mobile devices the navigation links change to a burger toggler. This was implemented to give the site a clean look and to promote a good user experience, as users are used to seeing the burger icon when on mobile devices to navigate a site.

Reference - https://codepen.io/alvarotrigo/pen/MWEJEWG

A footer which contains social media icon links to Instagram, Twitter, YouTube & Facebook. Icons were used to keep the footer clean and because they are universally recognisable.

• Home Page.

  • Hero image that states the club’s moto and main header
  • Reference - https://codetheweb.blog/fullscreen-image-hero/ - hero image
  • About Us Section. – Gives and overview of the clubs’ goals and how it can help both new and old riders. Also explains the purpose of the club
  • 3 images with explanations, going over the different disciplines (Enduro, Downhill, Dirt Jump) with an overlay header

• Trails Page

• Newsletter

  • Simple form for users to sign up and receive a newsletter

• Landing page

  • Simple landing page that thanks users for signing up and directs them back to home page

• Error 404

  • Page to explain when there as been a 404 error, directs users back to home page

Future Implementations

• Future Implementations.

  • Create a login so users can upload their own images

Accessibility

I have been mindful during coding to ensure that the website is as accessible friendly as possible. I have achieved this by:

  • Using semantic HTML.
  • Using descriptive alt attributes on images on the site.
  • Ensuring that there is a sufficient colour contrast throughout the site.
  • Ensuring menus are accessible by marking the current page as current for screen readers.

Technologies Used

Languages Used

HTML and CSS were used to create this website.

Frameworks, Libraries & Programs Used

Balsamiq - Used to create wireframes.

Git - For version control.

Github - To save and store the files for the website.

Google Fonts - To import the fonts used on the website.

Font Awesome - For the iconography on the website.

Google Dev Tools - To troubleshoot and test features, solve issues with responsiveness and styling.

Favicon.io To create favicon.

Am I Responsive? To show the website image on a range of devices.

Deployment & Local Development

Deployment

Github Pages was used to deploy the live website. The instructions to achieve this are below:

Log in (or sign up) to Github. Find the repository for this project, winchester-bike-club. Click on the Settings link. Click on the Pages link in the left hand side navigation bar. In the Source section, choose main from the drop down select branch menu. Select Root from the drop down select folder menu. Click Save. Your live Github Pages site is now deployed at the URL shown.

Local Development

The local development section gives instructions on how someone else could make a copy of your project to play with on their local machine. This section will get more complex in the later projects, and can be a great reference to yourself if you forget how to do this.

How to Fork

To fork the Winchester-Bike-Club repository:

Log in (or sign up) to Github. Go to the repository for this project, /Bluiss/winchester-bike-club. Click the Fork button in the top right corner.

How to Clone

To clone the Winchester-Bike-Club repository:

Log in (or sign up) to GitHub. Go to the repository for this project, /Bluiss/winchester-bike-club. Click on the code button, select whether you would like to clone with HTTPS, SSH or GitHub CLI and copy the link shown. Open the terminal in your code editor and change the current working directory to the location you want to use for the cloned directory. Type 'git clone' into the terminal and then paste the link you copied in step 3. Press enter.

Testing

See full testing doc - testing

Credits

https://codepen.io/alvarotrigo/pen/MWEJEWG - Top nav hamburger

https://codetheweb.blog/fullscreen-image-hero/ - Hero image

https://css-tricks.com/zooming-images-in-a-grid-layout/ - Gallery

Content

Chat GPT was used to create the content only, throughout the site

 Media

winchester-bike-club's People

Contributors

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