GithubHelp home page GithubHelp logo

team-5's Introduction

Eco-Tips

img

The live site link can be found Here

Table of contents

  1. Introduction
  2. User Stories
  3. Design
  4. Features
  5. TESTING.md
  6. Bugs and Issues TESTING.md
  7. W3C-Validation TESTING.md
  8. Technologies and Frameworks
  9. Deployment
  10. Credits

Introduction

Project

Code Institute April 2020 Hackathon

Project Theme

Earth Day 2022.

Project description

A Hackathon is a 5-day sprint-like event in which teams collaborate intensively on software projects. The goal is to create a functioning project by the end of the event.

This website was designed to provide users with Earth Day tips. The main focus of the site is to create an online presence allowing users to find ways to celebrate Earth Day, things you can do for Earth Day, What can you do for Earth Day at home and relevant information.

The website is build using primarily HTML5, CSS3, JavaScript and Bootstrap.

Team: Green-Geeks

Emily Asquith on GitHub
Ivan M Ulysses on GitHub
Kelven Hughes on GitHub
Paul Browne on GitHub
Peter Anny-Nzekwue on GitHub
Raivis Petrovskis on GitHub
Team Facilitator: Rachel Rock on GitHub

User Stories

User goals

  • As a user, I want to be able to access site on various devices such us mobile, tablet or pc.
  • As a user, I want to easily understand the main purpose of the site.
  • As a user, I want to be able to easily navigate throughout the site to find desired content.
  • I also want to locate their social media links.
  • I want to get in contact with the site Administrator if any questions I may have.

Site owner goals

  • As a Site owner, I want to Provide potential users with Earth Day tips.
  • As a Site owner, I want to Provide everyone who visits the site to have a good user experience.
  • As a Site owner, I want to Provide user with easy site navigation.
  • As a Site owner, I want to Build trust with customers - providing with social. media links.
  • As a site owner, I want to provide user with contact options to Improve.customer satisfaction through better service.

Strategy

The website needs to enable the User to

  • Able to understand the main purpose of the site.
  • Navigate the site easily through categories clearly.
  • Easy Navigate the site and find the relevant content.
  • Find Website owner on their preferred social media platform.
  • Contact Administrator if any issue or bug.

The website needs to

  • Provide user with simple user friendly interface.
  • Provide a good site navigation to easy understand.
  • Categorize content by its Subject types and relevance.
  • Stay connected with users by providing social media links.
  • To Provide user with contact options.

Scope

Functionality Requirements

  • The website
    • Use of Bootstrap for responsive design
  • Website Navigation with internal site links.
    • Internal lins is Linked in the website template pages
    • Categorized navigation by its Subject types and relevance.
    • Responsive bootstrap website navigation
  • Thumbnail Gallery view
    • On click to reveal individual item detailed view with Javascript or Bootstarp.
  • Customer Support contact form.
    • Javascript API form control or similar
  • Social Media links to external resources.

Content Requirements

  • NavBar
    • Internal site navigation Links with categories
    • Site brand name
    • Links to social media
  • Landing Page
    • Full size Central Hero image
    • Tile and description text
  • Categories pages
    • Image thumbnail linked to relevant detail modal
    • Tips title
    • Short description
  • Detailed view
    • Tips Image
    • Tips title
    • Tips Description
  • Contact page
    • Contact Form
    • Links to Contributor Github pages
  • footer
    • Copyright information
    • Social Links
      • FaceBook, LinkedIn, Instagram

Skeleton

Wireframes

Design

Color Scheme

  • Color scheme used through out the site.

beaver: #A88C7D

khaki: #B2A68D
light-orange: #FFCE7E
steel: #7297A0
dark-steel: #5C6D7A
queen-blue: #54738E
dark-blue: #2F3A4A
asparagus: #82AC7C
light-asparagus: #a3dc9c
dark-asparagus: #5c8a6c
off-white: #f7f5e
black: #000000

Fonts

  • Body main text font family Montserrat As a backup sans-serif.
  • Header-text font family Lato As a backup sans-serif.

Media

All the images was supplied from adobe stock photos

Features

Existing Features

  • Navigation

    Nav Bar image

    • Featured on all pages, the full responsive navigation bar includes links to the Logo, Home page and is identical in each page to allow for easy navigation.
    • 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.
  • Landing page

    Landing Page image

    • Large background image span the full width across the whole viewport and is responsive to all other browser sizes.
    • In the center outlined key earth day tips feature for users to easily understand the main purpose of the site.
    • Images was cut and crafted to match categories page style with Adobe Illustrator.
    • Keyframe based animation, with the geometry effects between keyframes and added smooth transition effects.
  • Categories page

    Categories Page image

    • Responsive Image Grid that varies depending on screen size.
    • Click on image to reveal individual item detailed Modal.
    • Some of the Thumbnail images was created in Adobe illustrator to match rest of the images
  • Detailed Modal

    Detailed Page image

    • Description, Image that Provides information on a relevant Earth Day tips.
    • For detailed descriptions we are using bootstrap Modals
    • The modal is positioned over everything else in the document.
    • By clicking on the modal “backdrop” will automatically close the modal.
  • Contact Page

    Contact page image

    • Contact form allows users to communicate with the site owner
    • Contact page features Contributors names and contact info
  • Footer

    Footer image

    • Footer was designed to be responsive across all devices.
    • Footer features social media links and copyright information.

Technologies and Frameworks

Languages Used

  • HTML5 Hypertext Markup Language (HTML)
  • CSS3 Cascading Style Sheets (CSS)
  • JavaScript Interactive functionality.

Frameworks, Libraries & Programs Used

  • Bootstrap: was used to assist with the responsiveness and to style the website.
  • Google Fonts: were used throughout the site.
  • Font Awesome: was used throughout the website to add icons.
  • jQuery: came with Bootstrap.
  • Git Git was used for version control.
  • GitHub: used to store the projects code.
  • gitpod.io gitpod Was used for codding.
  • Balsamiq: was used to create the wireframes.

Deployment

Deploying on GitHub Pages

  1. Log into GitHub or create an account.
  2. Locate the [GitHub Repository](https://github.com/pbtrad/team-5"Link to GitHub Repo").
  3. At the top of the repository, select Settings from the menu items.
  4. Scroll down the Settings page to the "GitHub Pages" section.
  5. Under "Source" click the drop-down menu labelled "None" and select "Master Branch".
  6. Upon selection, the page will automatically refresh meaning that the website is now deployed.
  7. Scroll back down to the "GitHub Pages" section to retrieve the deployed link.
  8. At the time of submitting this Milestone project the Development Branch and Master Branch are identical.

Forking the Repository

  1. Log into GitHub or create an account.
  2. Locate the [GitHub Repository](https://github.com/pbtrad/team-5"Link to GitHub Repo").
  3. At the top of the repository, on the right side of the page, select "Fork"
  4. You should now have a copy of the original repository in your GitHub account.

Creating a Clone

  1. Install the GitPod Browser Extension for Chrome.
  2. After installation, restart the browser.
  3. Log into GitHub or create an account.
  4. Locate the [GitHub Repository](https://github.com/pbtrad/team-5"Link to GitHub Repo").
  5. Click the green "GitPod" button in the top right corner of the repository. This will trigger a new gitPod workspace to be created from the code in github where you can work locally.

How to run this project within a local IDE, such as VSCode:

  1. Log into GitHub or create an account.
  2. Locate the [GitHub Repository](https://github.com/pbtrad/team-5"Link to GitHub Repo").
  3. Under the repository name, click "Clone or download".
  4. In the Clone with HTTPs section, copy the clone URL for the repository.
  5. In your local IDE open the terminal.
  6. Change the current working directory to the location where you want the cloned directory to be made.
  7. Type 'git clone', and then paste the URL you copied in Step 3.
git clone https://github.com/USERNAME/REPOSITORY
  1. Press Enter. Your local clone will be created.

Further reading and troubleshooting on cloning a repository from GitHub here

Credits

Code

Content

team-5's People

Contributors

pbtrad avatar rp42dev avatar sonicbasedrop avatar ejasquith avatar panzek avatar kelvenh 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.