Skip to content

MattBCoding/leinster-trophy

Repository files navigation

Leinster Trophy

Introduction

Leinster Trophy is a site all about the history of the Leinster Trophy and the people who have successfully competed in the motor race for which the trophy is awarded. The site is targetted towards people with an interest in the history of the race, the trophy, and previous winners. Leinster Trophy will be useful as a reference for those seeking information about the trophy or past race winners.

Responsive Screenshot Mockup

View the live website on GitHub Pages Please note: To open any links in this document in a new browser tab, please press CTRL + Click.

UX

Leinster Motor Club:

The trophy is the crown jewel of the Leinster Motor Club, who currently have a website in development. The Leinster Motor Club organise and run multiple motorsport based events each year, covering a variety of classes across both motorcar and motorbike disciplines. Therefore the Leinster Trophy race needs a site of its own to aid in the promotion of the signature event.

User Stories

  • As a user I want to easily find information about the next race.
  • As a user I want to easily find information about past winners of the race wherever I am.
  • As a user I want to easily find out about the history of the trophy.
  • As a user I want to easily contact someone about the race.
  • As the organisation we want to promote the trophy and increase its prestige.
  • As the organisation we want to promote our social media channels.
  • As the organisation we want to be able to market directly to interested parties in a cost effective manner.

Opportunities

Arising from user stories

Opportunities Importance Viability / Feasibility
Promote the next race 5 5
Provide reference details for past winners 5 5
Provide reference material for trophy history 5 5
Responsive site suitable for mobile and tablets 5 5
Highlight key information on past winners to increase prestige 5 5
Provide standalone online presence 5 5
Provide single point of reference and contact for the trophy and race 5 5
Promote cost effective marketing channels 4 5
Enable users to search past race records 2 1

Wireframe mockups

Initially I utilised Balsamiq to produce low fidelity wireframes to organise the site structure, potential content placement locations and test the size of each page.

Once the overall structure for each page had been established, I moved into Figma to produce a full colour mockup to test the colour scheme and font selection. Once I was happy with the colours and font selection I also created a colour card to aid with the build process. To select the colours used I utilised the Adobe colour selector to pull the colours out of the hero image. As the hero image is of a racecar in a well known colour scheme, it allowed me to utilise it through out the site and keep on the theme.

Features

Common Features

  • Navigation Bar

    • The navigation bar features a common design across all five pages in keeping with convention with a logo on the left hand size and the navigation links on the right.
    • The navigation bar includes links on the logo, Home, Trophy, Winners, Gallery and Contact. The various title links head to their respective pages for easy navigation. The logo links back to the homepage as a typical shortcut users will likely be familiar with.
    • The navigation bar is fully responsive, for smaller screens, the format of the bar changes to a column orientation with the logo at the top centered on the page and the title links vertically aligned underneath. For tablets and screens in between there is a staggered change through the use of media queries in order to maximise its size.
    • A horizontal line appears under the current page as a visual indicator to the user as to which page they are currently on. With a line appearing underneath the text on hover to visually indicate to users that they are clickable.

Nav Bar

  • Hero image

    • Each page includes a hero image with a text overlay which further indicates to the user exactly which section of the site they are on.
    • The image was careful chosen due to the historic race car within the image along with the iconic colour scheme as a visual reminder that the Leinster Trophy race is an event with a rich and long running history. The same colour scheme as the vehicle in the image was utilised throughout the site.

Hero Image

  • Footer - Top

    • Each page includes a common footer split into two sections.
    • The top section of the footer includes a navigation shortcut back to the top of the page to provide easy navigation around the site for users.
    • There is also a call to action for the user to subscribe to the newsletter. This provides the users with an opportunity to keep on top of the latest information about the Leinster Trophy, whilst providing the Leinster Motor Club with additional subscribers.

Footer Top

  • Footer - Bottom

    • The lower section of the common footer includes logo links to each of the social media platforms that the Leinster Motor Club is present on. This provides the user with a visual call to action to prompt them into visiting the organisations social media profiles.
    • These links offer an unintrusive method of promoting the social media channels to the user, providing benefits to the organisation by the way of increased social media following.
    • The lower footer section also includes the copyright notice.

Footer Bottom

Home Page Features

  • Next race banner

    • The home page includes a banner providing details of the next Leinster Trophy race to occur. It includes the important details of which event it is, when it will happen and where it takes place.
    • There are two buttons included in the banner. They are indicated as Entry and Tickets. The entry button takes the user to the race entry website which is provided by the race venue Mondello Park. The ticket button takes the user to the ticket purchasing site which is provided by Irish Championship Circuit Racing. Both links open in new windows.
    • The banner also includes an image of two modern racecars competing on track as a visual indicator to the user that it is modern racecars that compete during the event.

Next Race

  • Statistics section

    • The main information section of the homepage provides the users with highlight statistics about the achievements of past competitors, reminding users that the Leinster Trophy race has launched the careers of some of the worlds greatest drivers.
    • For desktop and tablet layouts, the statistics are presented in the shape of a staggered motorsport grid. With each of the four cards lining up in position as would the racecars about to start a race. This format is reinforced by the yellow horizontal start line positioned at the start of the section, along with the grid box markings surrounding the cards.
    • The statistic cards provide easy access to some of the historical facts regarding the Leinster Trophy race.

Statistics Grid

Trophy Page Features

  • Trophy History Article

    • The main section of the Trophy page includes an article about the history of the Leinster Trophy. It provides the users with a detailed history of the trophy itself and highlights of notable winners.

History Article Top

  • The article also includes details of the errors that have appeared on the trophy over the years. These are also summarised in a table to enable the users to access the information quickly and easily.

History Article Bottom

Winners Page Features

  • Winners and podium finishers table

    • The main section of the Winners page includes a data table providing users with the complete list of podium finishers for each year that the Leinster Trophy race has been held.
    • The table includes the year of the race, the name of the winner, the winning car, the name of second and third place competitors.

Winners Table

  • A link to a larger data file has been provided to users who might wish to access more detailed records for each race. The link opens a pdf file in a new window which provides users with the ability to save the information locally.

Winners Table Bottom

  • The layout of the table is adjusted for users on smaller screens. This ensures that the information is easily visable regardless of device.

  • The table borders group each decade and zebra striping was utilised to provide users with an improved ability to navigate the table contents.

  • Gallery Page Features

    • The gallery page allows users to access high quality video and pictures of past events. This allows the users to easily identify the types of racecars competing within the event each year along with those of prior years.

    • The embedded video provides users with high quality produced footage of past events. This allows the user to experience the scale and the excitement of the race.

Video Player

  • The image gallery also provides users with images of prior years to further promote the heritage and prestige of the competition.

Image Gallery

  • Contact Page Features

    • The contact form provides users with the ability to contact the Leinster Motor Club directly with any queries or comments they may have. The user is asked for their full name, email address, a message subject and the content of their message.

Contact Form

  • Hidden Pages

    • Two pages that do not appear on the navigation bar were created to display thank you messages to users that submit one of the forms.
    • A thank you for subscribing message is displayed to users who subscribe to the newsletter. This provides the user with confirmation that they have successfully subscribed, whilst also providing reassurance regarding the frequency of the newsletter emails.
    • A response to the contact form submission is displayed to users who send a message to the organisation through the website. This provides the user with confirmation that their message was successfully sent, whilst also providing them with an expectation as to response times.
    • The form submit response message also includes a call to action for the user to consider subscribing to the newsletter or the social media channels, further promoting them for the organisation.
    • For both pages, due to the small overall length, the bookmark link was not required. The hero image was also not used to keep it clear to users that this was not a page with other information on.

Newsletter Subscriber Thank You

Form Submission

Future Enhancements

  • Filter and Search on Winners Table
    • The data table included on the winners page is currently a static display of the information. It would be beneficial to users to enable the data to be filtered and/or searched through. This would have a positive impact on the user experience.
  • Gallery options
    • It would be beneficial to both users and the organisation for the gallery section of the website to also have the ability to be filtered. Adding this functionality would enable the organisation to utilise the gallery to document each year of the race. The users could then filter the results to only see images from the year they selected.

Testing

I took a two stage approach to testing the site. The first stage was continuous testing as the site was being developed. Upon styling the site I would check the application of the styling being applied within a live server window. This allowed me to confirm the styling was being applied correctly and the page was behaving as desired.

For the second stage of testing, I utilised a more formal structured approach and created a test schedule for each page. I then proceeded to run through the tests for each device making a note of any errors or differences to the designed behaviour as I ran through the testing. The test schedule can be accessed here. Test Schedule pdf

Testing was performed with the following devices/browsers:

  • Desktop computer: 2560 x 1440p
    • Google Chrome
    • Firefox
    • Microsoft Edge
  • iPad Air: 1536 x 2048 display
    • iOS Safari
  • iPhone Xr: 828 x 1792 display
    • iOS Safari

I also utilised the Chrome and Firefox developer tools to simulate the display on other devices and test the responsiveness of the site.

  • Interesting Bugs
    • One interesting bug found was not a bug within my CSS code exactly, but a limitation of the Jigsaw CSS Validator. The statistics cards on the homepage have a yellow grid slot bar behind them. This was achieved by using a linear gradient on the card container element. The CSS code was written as background: linear-gradient(#ffc702 20%, #f5f5f5 20% 100%) this performed exactly as expected, shading the container element with the yellow colour until the 20% mark, then shading with the white for the remainder. However when the code was run through the Jigsaw validator it produced an error. After a lot of frustrating research I discovered that the Jigsaw validator does not recognise the multiple color stops syntax which is defined in level 4 of the CSS image module. I therefore had to change the code to background-image: linear-gradient(#ffc702 20%, #f5f5f5 20%, #f5f5f5 100%) which is the level 3 syntax to remove the error. The code is noted in the CSS file with a comment explaining the error and providing the rational for not utilising the shorthand code.

    • iOS devices displayed the buttons for input fields differently to other platforms. Upon investigation it appears to be related to how Apple have chosen to control these elements within iOS safari. To overcome the changes to the buttons I edited the css code to include a line telling safari not to change the appearance of the buttons. This solution was discovered after a quick google search, appearing multiple times across different sites. I ultimately utilised the solution found on stack overflow and included -webkit-appearance: none; within the style.css file. iOS button bug iOS fixed buttons

Validator Testing

  • HTML

  • CSS

    • No errors were returned when passing through the official (Jigsaw) Validator Link to results
  • Lighthouse

    • I generated a lighthouse report for the deployed site through the Google Chrome Dev Tools. I generated both a desktop and mobile report.

    • For the initial desktop report, the SEO score had a warning that the site did not have a description within the meta tags, to resolve this and improve the score a description was added to the site. Lighthouse Desktop Scorecard

    • For the initial mobile report, the performance score was 79 due to the size of the hero image. To resolve this and improve the score a smaller image was created for the hero image on mobile devices. Utilising the media queries to call the smaller image on mobiles. Lighthouse Mobile Scorecard

Deployment

  • The site was deployed to GitHub pages. the steps to deploy are as follows:
    • In the GitHub repository, navigate to the settings tab
    • Select the pages link from the setting menu on the left hand side
    • Under the GitHub Pages from the source section drop-down menu, select the master branch
    • One the master 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 - Leinster Trophy Live Site

Credits

Content

  • The trophy history article and the winners list were adapted from an article written by Brian Manning with permission.
  • The text for all other pages was created by myself.
  • The reference material on HTML and CSS provided by w3schools.com was utilised to implement flexbox and grid and as general reference material for other areas.
  • The icons used for the logo, bookmark link, download button and in the footer were taken from Font Awesome

Media

  • The images used for hero image on each page and for the next race banner were taken by Chris Peeters and provided royalty free through pexels.com
  • The images included in the trophy history article and reproduced in the gallery were taken from an article written by Brian Manning with permission.
  • Additional images used for the gallery page were taken by Cregor Elliott at the 2019 Leinster Trophy weekend and were provided with permission.
  • The embedded video of the 2018 Leinster Trophy race was taken from youtube with the permission of the content producer Leo Nulty of motorsport.ie
  • The embedded video HTML code was generated by YouTube
  • Instruction and code on how to make an embedded YouTube video responsive was adapted from an article written on Avex Designs
  • The Favicon, links and meta code were generated by Realfavicongenerator.net

About

MS1 project - History of the Leinster Trophy site.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published