Giter VIP home page Giter VIP logo

muscle_gains's Introduction

Muscle Gains Logo

Muscle Gains

Muscle Gains is a site for fitness enthusiast that are serious about becoming all round athletes. It is a site that helps to showcase all the top notch services that Muscle Gains gym has to offer. Muscle Gains is a Uk based gym with some of the best equipments that money can buy with specially designed open spaces and studios that help to elevate your workout and fitness routines in order for you to achieve your fitness goals.

Muscle Gains caters to many fitness disciplines including crossfit, boxing and martial arts. Muscle Gains is home to highly trained fitness specialists who will help you meet all your fitness targets using scientifically proven techniques.

Responsive Mockup

From the Responsive Mockup image used above, it is clear that the view port of the mobile device used which is an older iphone model is very small hence the reason why the home screen might not look very responsive. The image below shows a view of the home screen from my peronal mobile device which is a Samsung Galaxy Note 20 Ultra.

Samsung Galaxy Note 20 Ultra

UX

Colour Scheme and Images Used

I chose to go with a dark theme through out the site to express to the user a sense of professionalism and seriousness about fitness. The background images used throughout the site help to showcase the enthusiasm of gym members in general, the quality of equipments and gym floors available, and the 'no nonsense' vibe and energy surrounding the entire gym atmosphere. The red accents used throughout the site help to highlight important aspects of each page like the red buttonts and active red navigation links. All the background images used have a linear gradient opacity over them in order to make the content on them stand out even more.

Typography

I chose to use the font called Roboto Condensed from Google fonts throughout the website because it is a bold and striking font that evokes seriousness and passion. For the social media icons i chose to go with Font Awesome for their large variey of icons that are sharp and have a clean design.

Wireframes

Below are sketched images of how I planned to layout the website design. You will notice that the final design of the website is slightly different from my initial sketches for some pages like the about page. I felt the initial design of the About page would be too clustered not allowing enough room for te text message that is on the final product. And also I decided to go with using pricing cards instead of conventional tables on the Membership page because I felt the pricing Cards were more informative and simpler to understand making it easier for the user to make an informed decision on which plan to go for as quickly as possible.

Home Wireframe Image About Wireframe Image Membership Wireframe Image Classes Wireframe Image Gallery Wireframe Image Contact Wireframe Image

Features

Existing Features

  • Navigation Bar

    • It is made up of six links including the logo. They are the Home page, About page, Membership page, Classes page, Gallery and the Contact page. It is fully responsive and features on all the pages. The Logo also links back to the home page.
    • It makes it very easy for users to navigate around the pages with multiple links back to the home page.

Nav Bar

Favicon

  • The Muscle Gains site features a Favicon created from the Muscle Gains logo.

Favicon

  • The home page

    • The home page features a background image of a bodybuilder carrying out a squat with a barbel at Muscle Gains gym.
    • The gym name is boldly printed on the background image with the gym mantra written underneath.

Home Page

  • The 'Join Us' button

    • The home page also features button which is placed underneath the mantra to draw the attention of the user to click on it.
    • It has a bold red background color with the text 'Join Us' to draw the users attention to click on it.
    • The button features a hoover effect in the form of a bacground color change from red to grey to show the user that an action is about to occur.
    • Once clicked on, it then takes the user to the contact page where they can register to become a member.

Home Page Button

  • The Footer

    • At the very bottom of the home page and every other page on the Muscle Gains website is the footer which houses the relevant social media links.
    • When clicked on, these social media links open to a new tab preventing the user from having to use the back button to go back to the page they were on before.

Footer

About Page

  • It has a background image of one of the Muscle Gains gym floors with a barbel loaded with weights and a set of warrior ropes to showcase to the user one of many open spaces for carrying out various workouts.
  • Written boldly on the background image are some paragraphs of text to outline what the gyn is about.

About Page

Membership Page

  • This page features a background image of a man and a woman doing a work out using warrior ropes.
  • It also features two cards that clearly show two different plans available to users which are the basic plan and the full plan. Each plan lists out its benefits and price enabling the user to make an informed decision on which plan to go for.
  • Each card houses a red button with the text 'Join Us'. The buttons feature a hoover effect involving a change in color from red to green matching the green tick symbols beside some of the benefits on each cards. The red star symbols clearly signifies the benefits not available on the basic plan.
  • Clicking on either of the buttons takes the user to the contact page where they can register.

Membership Page

Classes Page

  • This page has a background image of some Muscle Gains gym members doing martial arts and boxing classes in the dedicated boxing and martial arts studio.
  • It includes a timetable of all the available classes to members of Muscle Gains Gym. It shows the days, classes and times to enable users attend classes they are interested in.
  • The main table has an opaque background color to enable users still be able to see the gym member doing a jumping kick on a punching bag.

Classes Page

  • Gallery

    • The gallery page displays various pictures of Muscle Gains gym members doing various fitness activities that go on at the gym.
    • The pictures help to show the user the various studios, open spaces, and equipments available to them if they become members.

Gallery

  • The Contact Page

    • This is the page that allow users to sign up to become members of Muscle Gains. It also shows the contact details of Muscle Gains.

Contact Page

Features Left to Implement

  • Interactive Google map on the contact page.
  • Hoover effect on each image on the gallery page to make each pop out when a user rolls the mouse pointer over it.
  • A booking schedule form on the classes page to allow users book classes ahead.
  • Hoover effect on each membership plan card on the membership page when a user rolls the mouse pointer over it.
  • Add some images to the About page that help show some of the important features of Muscle Gains.

Technologies Used

  • I used HTML to design the entire frame work of the website.
  • I used CSS to design the enitre website.
  • I used the Favicon.io converter to compress my favicon image.
  • I used Gitpod as my code editor to write all the codes used throughout the website.
  • I used Github to host my repositories.
  • I used Git for version control of my website.

Testing

  • I confirmed that the navigation, logo, home, about, membership, classes, gallery and contact text are all readable and easy to understand.
  • I have tested all the 'Join Us' buttons through out the website to make sure they link back to the contact page
  • I have tested the site for responsiveness making sure that it looks easy to use across all standard screen sizes using the Google chrome development tool.

Validator Testing

  • HTML
    • No errors were returned when passing through the official W3C validator (index.html)

    • No errors were returned when passing through the official W3C validator (about.html)

    • No errors were returned when passing through the official W3C validator (membership.html)

    • No errors were returned when passing through the official W3C validator (classes.html)

    • No errors were returned when passing through the official W3C validator (gallery.html)

    • No errors were returned when passing through the official W3C validator (contact.html)

  • CSS

Unfixed Bugs

  • I discovered that on the contact page, the Contact Us padding is not aligned with that of the Register divide.

    Design issue

Deployment

The site was deployed to GitHub pages. The steps to deploy are as follows: * In the GitHub repository, navigate to the Settings tab. * From the Settings tab, scroll down until you see the 'Pages' button on the left. * 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 - https://onabz.github.io/muscle_gains

Local Deployment

To make a local copy of this project, you can clone it by typing the following in your IDE terminal:

  • git clone https://github.com/onabz/muscle_gains.git

Alternatively, if using Gitpod, you can click the green Gitpod button, or use this link

Credits

Content

Media

  • The Muscle Gains logo was created using Adobe Spark logo maker
  • The favicon image was generated from Favicon.io
  • The background image on the Home page was taken from Pexels
  • The background image on the About page was taken from Pexels
  • The background image on the Membership page was taken from Pexels
  • The background image on the Classes page was taken from Pexels
  • The background image on the Contact page was taken from Pexels
  • The gallery_1 image was taken from Pexels
  • The gallery_2 image was taken from Pexels
  • The gallery_3 image was taken from Pexels
  • The gallery_4 image was taken from Pexels
  • The gallery_5 image was taken from Pexels
  • The gallery_6 image was taken from Pexels
  • The gallery_7 image was taken from Pexels
  • The gallery_8 image was taken from Pexels

Acknowledgements

  • I would like to thank my Mentor Tim Nelson for his invaluable support all through this project. I would not have been able to put all this together if not for his patience and insight.
  • I would like to thank Student Care for their regular check up on me to ensure that I was always on track to completing this project and to reassure me that they were always available if I needed any help.

muscle_gains's People

Contributors

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