Declan444 / 24-7-hackathon-team9

0 stars 4 forks source link

24/7-hackathonteam-team9

View the live website here.

image

Contents

Overview

AllyIndex is positioned to be a central hub of information to dispel myths surrounding certain identities under the LGTBQ+ umbrella, build trust, familiarity and confidence between members of those identities and CIS gendered individuals. The focus is on building a bridge, support and understanding.

Additionally, a mini quiz will be accessible to help reinforce what has been learnt through the website and gamify the experience to encourage the user to come back and improve their score by developing their understanding of the LGBTQ community.

User Experience

Design

First Time Visitor Goals

As a first-time visitor I want...

Returning Visitor Goals

As a returning visitor I want...

Frquesnt Visitor Goals

Colour Scheme

We will be designing our site with soft pastel colours closely matching those found on the Pride flag in order to pay homage to the various LGBTQ communities. Where necessary the colours white and black will also be used in order to create optimal contrast between text and backgrounds for accessibility purposes.

Colour Scheme

Typography

For typography across the site, we will be using a combination of "Lilita One" and "Montserrat". Both fonts are provided by Google Fonts. Lilita One is a bold and impactful font which will be used for things like section headings, links and buttons whereas Montserrat is a beautiful yet simplistic font in its own right with wonderful readability at smaller font sizes. Therefore, Montserrat will be used for the main text across the website pages.

Imagery

Imagery for the website will consist of images paying tribute to the bravery and bold personality of members of the various LGBTQ communities as well as some imagery from historical moments and places, for example, Stonewall. Where possible the images will be sourced from Unsplash which provides images that are free to use. Where necessary we will use images from other sites with attribution.

Wireframes

Home

home

Quiz

quiz

About

about

Learn

learn

Contact

contact

Features

Home Page

The home page serves as a way to let the user know what the site is for, the ethos and purpose. The user is greeted with an attention grabbing carousel of lgbt+ images and a call to action to take part in the quiz. Further down the homepage, the user can see basic information about what the site hopes to achieve.

Learn Page

From here the user can browse through the available lgbt+ resources. There is a comprehensive terminology list, as well as an overview of lgbt+ history. Each section can be viewed by clicking the heading to view a dropdown of information.

Quiz Page

The quiz page is where the user can take part in the lgbt+ quiz and test their knowledge. Local high scores are saved to the users device, so they can come back and try again. The user is asked 10 questions from a pool of 20+ questions, so the quiz is different each time you take part.

About Page

The about page shows who the developers were for the hackathon/project team. The user can view the info cards and find links to the developers social and Github pages.

Contact Page

On the contact page the user can submit a simple form to get in contact with the team.

Technologies Used

Languages Used

Frameworks, Libraries and Programmes used

Testing

Bug & Solutions

Solved Bugs

Known Issues

Validation Results

W3C HTML Checks

While all pages have some messages rated as "info" we have decided to ignore them as they will have little to no impact on usability or accessibility and within the scope of this project, we would rather use the time elsewhere. For the sake of this project, we are prioritising "warning" and "error" messages.

Index

Quiz

About

Learn

Contact

We have a single warning for the use of an inline styling including a CSS variable. This is only a minor concern. The inline CSS variable is implemented to avoid unecassary Javascript so this is a compromise we have discussed and are willing to make. Other than this we have no reported warnings or errors.

W3C CSS Checks

CSS

The website successfully passes the W3C CSS Validation checks.

JSHint

In order to verify our JavaScript file does not have any errors we have validated the app.js file using JSHint. The results are visible in the image below. No errors were found.

JSHint Image

Lighthouse Report

Lighthouse testing has been thoroughly conducted on every page of the website, with each page excelling in all areas. Particularly noteworthy is the perfect accessibility score of 100 on every page!

Homepage

lighthouse_testing_home

Quiz

lighthouse_testing_quiz

About

lighthouse_testing_about

Learn

lighthouse_testing_learn

Contact

Lighthouse_testing_contact

a11y Report

We used a11y to check the site for any contrast issues. The report can be seen in the image below. There were no accessibility issues found.

a11y Contrast Test Result

Responsiveness Testing

The site has been tested on all screen sizes and performs as expected.

Manual Testing

Manual testing can be found in the Testing File

Testing specifically for the Quiz can be foound in the Quiz testing File

Deployment

Local Testing

Cloning the Repository

Credits

Code

Images

Videos

Content

Programs

Acknowledgements