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
The wireframe for Up Dog Studios was created using Adobe Illustrator, and shows the basic structure for all four pages on a desktop view.
The mockup for the site was created using Adobe Illustrator and contains the overall design, image layout and text layout for the site.
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.
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.
-
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.
-
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.
- 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.
- 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.
- 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.
- 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.
- 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.
-
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.
-
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.
- 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.
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.
- Next is a text input section for the users name and email address, and finally a submit button.
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.
- 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.
- 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.
- 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.
- A blog for yoga theory and techniques.
- A live streaming platform for classes.
- A video library of recorded classes accesable by members only.
- 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.
Up Dog studios has been extensively tested and found to have minimal to no errors in its structure and styling.
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.
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.
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.
During validation a few errors were returned for the index.html file, as listed below:
- 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.
- 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.
- 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.
There are no unfixed bugs within the Up Dog Website.
The site was finally tested using Google Lighthouse which tested for:
- Performance.
- Accessibility.
- Best Practices.
- SEO.
The results are shown below: *Note: I was unable to compress certain images further without losing the image quality, therefore the overall performance score was capped at 79%.
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
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.
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!
- Fonts came from Google Fonts
- Maps came from Google Maps
- Icons came from Font Awesoem
- The footer structure was inspired by the Love Running Project
- All images were sourced from Unsplash
- Class information was copied from wikipedia articles
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:
- My Code Institute mentor Precious Ijege.
- The Code Institute Slack community.
- My personal friend and programmer Michael Robinson.
Christy Peacocke 2022.