Giter VIP home page Giter VIP logo

theboardingschool's Introduction

The Boarding School Skateboards

The Boarding School (TBS skateboarding) is the website of a skateboard school specializing in longboarding. The school offers lessons and education on how to ride a longboard, which is a type of skateboard that is generally longer and wider than a traditional skateboard. It offers classes for beginners as well as more advanced riders, and covers topics such as balance, carving, turning, braking, and tricks. TBS aims to gather people ranging from 18 years old and older, around longboarding. It offers not only programs specialized in various disciplines of longboarding, but also opportunities for people with an interest for the skateboard culture to chat together.

Responsive Mockup

Development of the idea

Where the idea comes from

I'm almost 50 years old, and I have been passionate about skateboarding since age 11. At my age it is basically impossible to skate as you wish, unless you are Tony Hawk. And because once you are a skater, you are a skater for the rest of your life, (but your body will not keep up) I thought it would be a good idea to invent a skateboard school to keep this dream alive: TBS Skateboarding.

  • Sketches on paper

sketches

tbs logo

  • Color branding research. Inspiration Screenshot and logo with color branding

color inspiration Logo with color branding

  • Wire framing of the website created in Adobe XD

wireframe01 wireframe02 wireframe03 wireframe04

Features

  • Header

  • The header is divided into two parts: the logo and the navigation bar. This structure is replicated in all pages of the site for optimal user experience. The logo has a spin animation on load, in order to give the impression that it is rolling like a skateboard wheel. The navigation bar allows users to navigate the site back and forth without the use of the back button of the browser.

  • This section is fully responsive and adapts to different screen sizes, changing the position of the elements according to the screen aspect ratios.

Header

  • Homepage image

    • The image hopes to transmit the right vibe to the user and includes an eye-catching overlay claim.

Homepage image

  • School Offer

    • In this section, the offer of the school is presented through images with a brief description. In the future, every section will be clickable, and will bring the user to the page where every discipline will be described more in depth, with a brief tutorial video on how to take basic first steps into longboarding.

School Offer section

  • Footer

    • The footer is divided between the top part and the bottom part. The first one contains the links to the most relevant social media networks of the school. Each link will open in a new tab to facilitate the user's navigation, while the address and contacts of TBS are included in the bottom part.

Footer

  • Gallery page

    • The gallery shows some picture of a longboarding competition

Gallery

  • About page

    • This section tells the story of TBS and how the members fell in love with skateboarding. It features an original slide from 1992 picturing the founders at a very young age.

About

  • SignUp page

    • Through the form the user can subscribe to the TBS community in order to get information and news. This section is only for demostration and the backend is not implemented.

SignUp

Testing

The website has been tested in all its parts and works as intended. It is fully responsive and supports all screen sizes down to 350px. The tests were conducted using the inspector of Google Chrome. It scored high results with Lighthouse both on Desktop and Mobile (Screenshot_Mobile). The elements adapt and change their appearence according to the aspect ratio of the screen without breaking the design.

Validator Testing

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

Unfixed

  • Lighthouse spots undeclared width and hight for some images. Putting the right aspect-ratio (checked on Photoshop) it says that the image is distort (but infact was not) so I decided to left them undeclared because it scores higher results. In future the images will be converted to WebP. The jpg were also tinyfied using tinyPNG

Deployment

  • The site was deployed to GitHub pages. The steps to deploy are as follows:
    • In the GitHub repository, navigate to the Settings tab
    • On the left menu click on pages
    • On Build and Deployment section select the main branch and click on save.
    • Once saved the url of the page will appear on top of the page.

The live link can be found here - https://fabi8bit.github.io/theboardingschool/

Credits

The photos on this website are extracted from my private photo collection except for the freestyle and move_around photos, which are available for free download from pexels.

Content and technique

  • All the text are invented and created from scratch
  • Advice on how to use flex-box where taken from this tutorial
  • The technique for reordering nav menu was taken from stackoverflow here
  • The technique for the spinning logo was taken from here
  • Advice to create the photo gallery was taken from here
  • The icons in the footer were taken from Font Awesome

theboardingschool's People

Contributors

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