Giter VIP home page Giter VIP logo

my-coach's Introduction

My Coach

Version 1.0.0

My Coach is a site for people who want to improve their health and fitness but don't know where to start or how to do it completley on their own. My coach will provide personal counseling and for people who sign up and there is also free content for those who feel that they don't need the extra help and can do it on their own with some inspirtion from the site. Everything is online, the coaching sessions and personal training adivice aswell.


Features

  • Navigation Bar

    • The nav bar will take the user to all three pages of the site.
    • It will follow along on every page and while scrolling.

Nav Bar

  • Special offer

    • The special offers area is an area that will contain special offers that the site has.
    • It will be edited to accomadate when new special offers appear on the site.

Special Offer

  • General info

    • This area contains a quick summary about the site and a short mention of the sites reputation.
  • Why us section

    • The why us section will contaion text content that explains to the user what are the main policies.
    • At the moment it contains three text areas but there can be more added if so needed in the future.

Why Us

  • Train with us section

    • Contains text and a relevant image that explains about what type of workout it is about.
    • Clicking on the join button will take the user to a video that has a follow along workout.

Train With Us

  • Video

    • The video is at the bottom of the home page and shows a video that is ment to inspire people to start training.
  • Goals Page

    • The goals page intruduces the user to vaious common problems that people have with training, both people who have trained for a long time and people who are just beginning.
    • This page will help the user identify their own specific problem and help them feel like they're not alone with their specific problem and that it is fixable.

Goals Page

  • Sign up Page

    • The sign up page will allow the user to sign up for personal coaching and advice through the site's personal trainers. All input areas are required as it is all important information to simplify the process of creating personal programs for the user.

Sign Up Page

  • The Footer

    • The footer will be the same on every page of the site and stays at the very bottom.
    • The footer contains links to twitter, facebook and instagram through the companies icons.

Footer

Media Queries

  • 1150px

    • Adjust marign of logo to fit everything.
    • Adjust .train-with-us .text-content.
    • Change radio field to display block so that each option displays on their own line.
  • 900px

    • Change header line height to fit all the content on two different rows in the header.
    • Make logo font size smaller.
    • Move singup button in the header to the right.
    • Move special offer to horizontal center and make it 50% of screen width and make its content smaller.
    • Stack the why us content untop of eachother.
    • Change image height of train-with-us to auto.
    • Move train-with-us to center and stack on top of eachother.
    • Change width, padding and margin of content in the Goals page.
    • Stack content on Goals page on top of eachother.
    • Change video size's max height and width.
  • 600px

    • Make logo, navbar, special offer h2 font size smaller.
  • 450px

    • Make signup button in header smaller.
    • Change special offer width to auto.

Features Left to Implement

  • Possibly add a Gallery page.
  • Add more content to sections.
  • Add Contact page.
  • Add about us.
  • More styling to Sign up page.

Testing

Here we'll go over each part of the site and explain how things should look and act.

Features Testing

The Logo

  • The logo is a link to the home page and works from every page.

The Menu Items

  • All menu items lead where they are intended and works the same on every page of the site.

The Sign Up button

  • This button works and leads to the Sign Up page no matter from what page it was clicked.

The Train With Us Section

  • The content in this section each have their own Join button to join in on free guided online workouts.
  • The button should lead to a youtube video that corresponds to the content from where the button was clicked.
  • All buttons have been tested and they work as intended.

The Video

  • The video contains controls, is muted by default, is autoplaying and looping.

The Sign Up page

  • All input area work as intended.
  • You can't submit the form unless all area are filled in.

The Join Now Button on Sign Up Page

The Footer

  • The footer links opens in a different tab.
  • All links work the same on every page of the site.
  • All links lead to their corresponding websites.

Validator Testing

  • HTML
    • No errors were returned when passing through the official W3C validator
  • CSS

Bugs

  • There are no known bugs.

Solved Bugs

  • First when viewing the project through the git hub environments only the CSS images worked but not the HTML
  • This was because I had used ../ in the url's, removing this made it possible to see the images

Deployment

The project was deployed on GitHub Pages. I used Gitpod as a development environment where I commited all changes to git version control system. I used push command in Gitpod to save changes into GitHub.

  • The site was deployed to GitHub pages.
  • I logged into github
  • In the GitHub repository, I went to the Settings tab.
  • From there I clicked the Pages section and cliked the source drop down menu called Branch and selected main.
  • Once the master branch has been selected, the page will be automatically refreshed

The live link can be found here - https://robingjonsson.github.io/my-coach/

To run localy:

  • Log in to GitHub and click on repository to download
  • Select Code and click Download the ZIP file.
  • After download you can extract the file and use it in your local environment

Credits

Content

Media

my-coach's People

Contributors

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