Giter VIP home page Giter VIP logo

up-dog-studios's Introduction

Up Dog Studios

Up Dog Studios is a yoga studio based in Brighton, England, and run by a passionate team who's goal is to make yoga accessible and enjoyable for everyone. The website is designed to create a space for future yogis to learn more about the studio, it's classes, and to start their journey with Up Dog Studios by booking a class.

Welcome to Up Dog Studios

Mock-up of Up Dog Studios on various devices

Contents

UX

Wireframe

The wireframe for Up Dog Studios was created using Adobe Illustrator, and shows the basic structure for all four pages on a desktop view.

Screenshot of wireframe

Mock Up

The mockup for the site was created using Adobe Illustrator and contains the overall design, image layout and text layout for the site.

Screenshot of mockup

Colour Scheme

The colour scheme for the site was chosen with the sites purpose and user in mind. Calm, proffesional and welcoming colours were chosen specifically to create the desired feel for the site.

Screenshot of colour scheme

Back to Top

Features

The Up Dog Studios website is designed to be an intuitive experience that encourages once off learning. All of the features implemented were chosen to create a smooth user experience with the aim of educating the target audience about Up Dog Studios and encouraging them to book a class.

Home Page

Navigation Bar

  • The navigation bar is featured on all four pages and includes links to the Logo, Home page, About page, Book page and Contact page.

  • The navigation bar is identical on all pages to ensure a smooth navigation experience for the user.

Screenshot of nav bar

Hero Image

  • The landing page includes an eye catching hero image that ties in with the overall topic of the website and gives the user an immediate idea of what the site's purpose is.

  • The image includes a text overlay with a hook text giving a catchy description of Up Dog Studio's mission, and a button linking to the booking page.

Screenshot of hero image

Ethos Section

  • The ethos section has both a paragraph explaing more of Up Dog's mission, as well as two boxes containing information about who Up Dog is, and what classes they have to offer with buttons that link to the relevant pages and sections for more information.

Screenshot of ethos section

Times Section

  • The times section contains a table with the opening times for the studio on both weekdays and weekends to help give the user an idea of when they are able to visit the studio and book classes.

Screenshot of times section

Testimonies Section

  • The testimonies section contains for rows of testimonies with both a headshot of the member as well as a text field containing their experience at Up Dog, the aim of this is to give the user a feel of what to expect from Up Dog and reassure them of the studio's reliability.

Screenshot of testimony section

Footer

  • The footer bar is featured on all four pages, and contains 4 social media icons that each link to their respective social medias, Facebook, Twitter, Youtube and Instagram.

Screenshot of footer

About Page

Who We Are Section

  • This sections contains an image of class members from Up Dog studios and text content explaining more about who Up Dog is.
  • This section will allow the user to gain more information about Up Dog Studios.

Screenshot of who we are section

Classes Section

  • This section contains information about the four typses of classes that Up Dog Studios has to offer. Each class is contained within its own box and has both a heading and text content explaining the type of yoga.

  • This section will give the user more information on what classes they are able to book.

Screenshot of class section

Instructors Section

  • This section introduces the three instructors at Up Dog Studios.

  • Each instructor has a headshot image, their name and a short introduction about who they are.

  • This section will give the user reassurance that they will be led by professionals when they book a class with Up Dog.

Screenshot of instructors section

Your Space Section

  • This section contains an image of a class in progress and text content explaining more about the Up Dog studio and what the user can expect from the Up Dog space.

Booking Page

The booking page is where the user will book their class in an efficient and user friendly mannor. The booking page is comprised of 3 input sections:

  • The class type which has text and radio buttons, and the class time, which also is comprised of text and radio buttons for the user to choose from.

Screenshot of booking page

  • Next is a text input section for the users name and email address, and finally a submit button.

Screenshot of booking page

Contact Page

Upon arrival to the contact page the user will be met with a welcoming header image that encourages them to get in contact with Up Dog Studios if they have any queries.

Screenshot of contact page header

  • The contact page then has two input field sections, one for the users personal information, a text input field where the user may enter their query, and finally a submit button for the form.

Screenshot of contact page form

  • Finally, the contact page has an iframe map linked to the google maps location of Up Dog Studios, to better help the user find the studio.

Screenshot of contact page map

Submit Button Landing Page

  • When the user clicks the submit button on both the booking form and contact form, the user will be redirected to a landing page that informs them that their information is being processed and they can expect a timely response.
  • The page also includes a button that links back to the home page for easy navigation.

Screenshot of the submit landing page

Back to Top

Future Features

  • A blog for yoga theory and techniques.
  • A live streaming platform for classes.
  • A video library of recorded classes accesable by members only.

Back to Top

Technologies Used

  • HTML5 - For websites structure.
  • CSS - For the websites styling.
  • Adobe Illustrator - For the wireframes and mockups.
  • Gitpod - Used to host and edit the website
  • Github - Used to deploy the website.

Back to Top

Testing

Up Dog studios has been extensively tested and found to have minimal to no errors in its structure and styling.

Code Validation

All code has been tested through the W3C html validator and the W3C css validator.

  • Minor structural errors were found in the html validation and upon fixing no errors were returned.
  • The css validation was returned with no errors.

HTML validation result: Screenshot of html validation result

CSS validation result: Screenshot of css validation result

Responsiveness Testing

The responsive design tests were carried out manually using Google Chrome dev tools, Responsive Design Checker, as well as manual testing on various devices.

From 320px screen width up to 2000px and above the Up Dog Studios website remained cohesive in design and layout:

  • All items flexing correctly and minimal changes to the design.
  • All images rendering correctly.
  • All links remaining in tact.
  • All content showing as desired.

Browser Compatibility

The Up Dog Studios website was tested on Google Chrome, Safari and Mozilla Firefox and resulted in no errors or major changes in structure, styling or preformance.

Bugs

Fixed Bugs

During validation a few errors were returned for the index.html file, as listed below:

Screenshot of html validation error

  • The h1 heading element was used six times throughout the home page, to fix this error the relevant h1 elements were changed to h2 and the CSS styling was updated to maintain cohesive styling.

Screenshot of html validation error

  • An oversight during the process of creating the structure caused a stray div ending tag, this was an easy fix through deletion of the stray tag.

Screenshot of html validation error

  • Another oversight during the creation of the structure, a section was left without a closing tag. This was quickly fixed by adding the relevant closing tag.

Unfixed Bugs

There are no unfixed bugs within the Up Dog Website.

Preformance testing

The site was finally tested using Google Lighthouse which tested for:

  • Performance.
  • Accessibility.
  • Best Practices.
  • SEO.

The results are shown below: Screenshot of lighthouse testing result *Note: I was unable to compress certain images further without losing the image quality, therefore the overall performance score was capped at 79%.

Back to Top

Deployment

The site was deployed to GitHub pages.

The steps to deploy are as follows:

  • Once you are logged in, go to your GitHub repository and navigate to the Settings tab
  • Once in the settings tab go to the Pages tab in the left hand menu.
  • From the source section drop-down menu, select the Main Branch.
  • 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

Fork this repository

To fork this repository follow the instructions below:

  • Log-in to GitHub and locate this repository.
  • On the top right of the page is a button called 'Fork', click on the button to create a copy of this repository in your GitHub Account.

Clone this project

To make a local clone of this project follow these steps:

  • On the repository page, click the Code tab.
  • In the HTTPS section, click on the clipboard to copy the sites URL.
  • In your own personal IDE, open Git Bash.
  • Type in 'git clone' and paste in the URL copied from this repository.
  • Click enter and your clone will be created!

Back to Top

Credits

Content

Media

Back to Top

Acknowledgements

The site was completed as a portfolio project for the Full Stack Software Developer Diploma at Code Institute.

I would like to thank all those who were involved in supporting me through this project and guiding me along the way:

Christy Peacocke 2022.

Back to Top

up-dog-studios's People

Contributors

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