Giter Club home page Giter Club logo

first-project-15's Introduction

Bangor Garden Club

Bangor Garden Club is a site that aims to promote environmental causes and motivate people to learn from experienced gardeners as well as share their knowledge, ideas and know-how with new generations of gardeners. The site will be targeted towards people who love gardening and look for ways to socialise. Bangor Garden Club will be useful for gardeners who want to join the club in order to participate in projects, share their ideas and knowledge with others.

Responsive Mockup View Bangor Garden Club

User Stories

Client Goals

  • To be able to view the site on a range of device sizes.
  • To make it easy for potential members to find out what the garden club is and how to join it.
  • To allow people to be able to contact the garden club to ask further questions.

First Time Visitor Goals

  • I want to find out what Bangor Garden Club is, the benefits of joining it and activities that take place at meetups.
  • I want to be able to navigate the site easily to find information.
  • I want to be able to find their social media profiles.

Returning Visitor Goals

  • I want to be able to sign up for the club's meetups.

Design

The image from https://unsplash.com/ was set as the background for all of the pages.

Typography

Font-family " Libre Franklin, Arial, Helvetica" was used throughout the website.

Imagery

The images were used from https://unsplash.com/

Wireframes

index.html Index Wireframe

gallery.html

Index Wireframe

signup.html

Index Wireframe

learnmore.html

Index Wireframe

Features

The website is comprised of four pages, all of them are accessible from the navigation menu. Signup page is also accessible from the clickable link which is present in Learn more page for the user's convenience.

All pages on the website have:

Navigation Bar

  • Featured on all four pages, the full responsive navigation bar includes links to the Home, Gallery, Learn more and Sign Up pages and is identical in each page to allow for easy navigation and maintain consistency throughout the site.
  • This section will allow the user to easily navigate from page to page across all devices without having to revert back to the previous page via the ‘back’ button.

Nav Bar

Footer

  • The footer contains social media icon links to Facebook, Instagram and Twitter icons which were used to keep the footer clean, they are also universally recognisable. The links will open to a new tab to allow easy navigation for the user. The footer is useful to the user as it is a form of encouragement for them to keep connected via social media.

Footer

Home Page

  • The landing page

The club's name is at the top of the page to draw the user's attention. Section containing brief information about the club with its contact details, address and meeting times is below the club's name. The same section contains a clickable link which opens in a new tab if the user wants to find out more about the club.

Landing Page

  • Map section

Map goes below the section with the information about the club. It shows the user the location of the club.

Map

Gallery page

Gallery will provide the user with supporting images to see what the club does and its members' accomplishments.

Gallery

Signup page

This page will allow the user to get signed up to the club's meetups by submitting their full name and email address.

Sign up

Learn more page

This page will provide more information about the club and will allow the user to see the benefits of joining the club. The user will see the value of signing up for the club's meetups.

Learn more

Features left to implement

  • Separate page to be added which will comprise of blocks of information about ecology meetings and programms to engage children and teens.
  • Separate page for the members to view club members' events and blogs.
  • Exchange/Giveaway page - This page would enable club's members to see the information about plants exchange and giveaways events which take place in the club.

Accessibility

Descriptive alt attributes were used on images and social media links, a sufficient colour contrast was observed throughout the site and menus are accessible by marking the current page as current for screen readers.

Technologies Used

The following technologies were used to create and test the website:

  • HTML - HyperText Markup Language to create the structure of the website content.
  • CSS - Cascading Style Sheet Language to provide style to the website.
  • Balsamiq to create wireframes.
  • TinyPNG - to compress images.
  • Gitpod - to create cloud based Integrated Developement Environment.
  • GitHub - to provide software development to store files.
  • Git - to do version control system.
  • Google Dev Tools - To troubleshoot and test features, resolve issues with responsiveness and styling.
  • Font Awesome - For the iconography on the website.
  • Am I Responsive? - to show the website landing page responsiveness on different devices.
  • README Markdownguide - to use tips for creation of README.md
  • CSS Jigsaw - to validate CSS code.
  • HTML Vallidator - to validate HTML code.
  • wave.webaim - to evaluate website accessibility.
  • Favicon.io - to create Favicon.
  • LiveBrowserStack - to check the compatability of website.
  • Freeformatter - to validate HTML code.

Deployment & Local Development

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".
    • Once the Main branch has been selected, 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

In order to make a local copy of this project, you can clone it. In your IDE Terminal, type the following command to clone my repository:

  • git clone https://github.com/Olena1788/first-project/.git

Alternatively, if using Gitpod, you can click below to create your own workspace using this repository.

Open in Gitpod

Testing

To view all testing documentation please refer to TESTING.md

Testing User Stories

First Time Visitors

  • I want to find out what Bangor Garden Club is, the benefits of joining it and what activities take place at meetups. About the club section of the website The benfits of joining the club and its activities section of the website
  • I want to be able to navigate the site easily to find information. Nav bar of the website
  • I want to be able to find their social media profiles. Footer with social media links

Returning Visitor Goals

  • I want to be able to sign up for the club's meetups. Sign up form section of the website

Credits

Content

  • The content for the website was invented.

  • The icons in the footer were taken from Font Awesome

  • Part of the code borrowed from w3schools

/* For small screens sizes from 600px wide and down */
@media screen and (max-width: 600px){
    .flex-container {
    flex-direction: column;
  }
}
  • Part of the code was copied from Love Running to style images:

  • Media query was copied from Love Running:

/* For small screens sizes from 800px wide and down */
@media screen and (max-width: 800px){
    #img {
        column-count: 2;
    }
}

Copied from Code Institute for the Contact page:

 <form action="https://formdump.codeinstitute.net" method="POST">
  • Love Running README boilerplate was partially used for README.md

Media

  • The photo used as a background on all of the pages is taken from Unsplash.

  • The images used for the Gallery page are taken from Unsplash

Acknowledgements

I would like to acknowledge the following people in helping me to create the website:

  1. Helen Denning, a student at Code Institute, for guidance and help throughout the project.
  2. All the people in slack who took time to reply to the questions I had.
  3. Daisy McGirr, my mentor, for guidance and help throughout the project.

first-project-15's People

Contributors

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