Git Product home page Git Product logo

daily-yoga's Introduction

Daily Yoga - Portfolio Project 1

This is a yoga exercise page which is beginner friendly yoga exercise page. It gives an insight into what yoga is and how it can have a positive effect on your mind and body.

The website has some yoga poses which lets the user try them out at home.

It also has a join us page which allows the user to join our mailing list which informs them about the upcoming classes and gives some interesting yoga news!

The aim of the project is to build a responsive website using HTML and CSS.

Live Link to the website

Mock up screenshot

User Experience (UX) and Design

User Stories

  • As a user, I would like to see what Yoga is and what it looks like which can be seen on the home page.
  • As a user, I would like to see what people think about the exercise and see some reviews.
  • As a user, I would like to see if I can try out the exercise and would also like a some instructions on how to do it.
  • As a user, I would like to sign up for yoga classes and yoga related news and updates.

Color Scheme

  • The color scheme for this page was taken from coolors. Some colours were adjusted accordingly to improve visibility.

coolors color palette

Typography

  • The font for this page was taken from google fonts
    • The font Sintony was used for headings, whereas the body has the poppins font.

Sintony Poppins

Wireframes

  • To check out the wireframes for this project, click here

Features

Common Features

These features are on every page of the website for a consistent design

-Logo and Navigation Bar

  • The logo can be clicked to bring you back to the home and the navigation menu takes you to the correct pages. This is responsive on every screen size. The logo has a simple design and the nave bar

Logo and navigation bar

-Main Image

  • The main image stays the same on every page however the size and aspect ratio changes depending on the screen size. It contains a text box which changes text for each page and displays a message on what the page is about.

Main image

-Footer

  • The footer stays the same on every page however it does change shape and size for a responsive design for different devices. It has social media icons which open in a new tab.

Footer

-Title icon

  • The title and the icon of the page shows what the site name and logo is.

Icon

Home Page

Landing page for the site. Users will see the main image with cover text which shows what the site is about. By scrolling down they will see the about section and then the testimonial.

Full Home Page

  • About
    • This tells the user what yoga is and how it can benefit the users body and mind. On the right, is an image of a girl doing yoga.

About section image

  • Testimonials
    • This contains testimonials from previous users who have tried the workout and left a positive review. This can help convince the users to try the exercise if they haven't done it before.

Testimonial image

Yoga Poses Page

This page includes videos for users who want to try out the exercise at home. It includes simple poses with instructions on how to do them.

  • Videos
    • Videos are aligned in 2 columns with 3 rows, each row holds 2 videos and on smaller devices, the videos are aligned in the center individually.

Poses videos

Join Us Page

This page allows the users to join our yoga group and select if they wish to work out in a group or by themselves.

  • Form
    • The form asks the users to enter their name, email and choose an option for the type of workout they would like to do. When submitting details users are directed to a Thank you Page.

Form Section Image

Thank you Page

This page displays a thankyou message after the users have submitted their form. I has a button that takes the users back to the home page.

Thank you page

Features Left to Implement

  • I would like to add a pricing list page(subscription page) for users who wish to subscribe to a monthly or yearly yoga plan.

Technologies Used

Languages Used

  • HTML and CSS were used to create this project.

Frameworks, Libraries & Programs Used

  • Balsamiq was used to create the wireframes for this project.
  • Git was used for version control.
  • Github was used to save and store project's code.
  • Google Fonts was used to import the fonts used on the website.
  • Font Awesome was used for the icons on this page.
  • Flaticon was used to find the icon for the title.

Testing

User Testing

  • After deploying the site, the website was checked by friends and family on different devices.

  • The website works well on every other device and is responsive to different screen sizes.

  • The site was tested on different browsers like Chrome, Edge and Firefox. The site had no issues across all browsers.

  • The footer links work perfectly and open on a new page.

  • Once the form is submitted it displays a thank you message. The button on thank yo page also works fine and takes the users back to home page.

Validator Testing

  • HTML

    • No errors were found when passing the index.html page through the W3C validator

    • No errors were found when passing the yogaposes.html page through the validator W3C valiadtor

    • No errors were found when passing the joinus.html page through the validator W3C validator

    • No errors were found when passing the thankyou.html page through the validator W3C validator

  • CSS

    • No errors were found when passing through the official Jigsaw validator

Jigsaw validator

Performance and Accessibility Testing

The website was tested for performance and accessibilty using Lighthouse on google chrome's developer tools.

Lighthouse testing

Deployement

This website was deployed to GitHub Pages. The steps to deploy are:

  • Log in to GitHub
  • Go to the setting for this repository.
  • Select pages in left hand navigation menu.
  • From the source dropdown, select main branch and then press save.
  • The site will be deployed now. It may take a few minutes to go live.

Local Deployement

To fork this repository, follow these steps:

To clone this repository, copy the command below and paste it in your terminal:

  • https://github.com/fatimaqais/daily-yoga.git

Credits

Code

  • The code for the footer was taken from Code Institute's Love running walkthrough project.
  • The code idea for the nav bar was taken from the same above mentioned source. However, there are some style changes to suit my project.

Content

  • Some of the techniques for yoga on the yoga poses page was taken from Insiders health page
  • The information in the about section is taken from differeent websites after researching.

Media

  • All the images and videos were taken from Pexels.
  • The title icon was taken from flaticon
  • The icons for about section were taken from Font Awesome

daily-yoga's People

Contributors

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