Giter VIP home page Giter VIP logo

arthurvguide-fifa-quiz-game_decresub's Introduction

The purpose of this website is to create a fun interactive football quiz game using JavaScript language.


Table of contents

UX

Website owner goals

  • The goal of the site is to provide a football challenging quiz to entertain online football fan users.
  • The goal of the site is to improve the online fun environment.

User Goals

  • The site’s users want to have fun.
  • The site’s users want to play an online quiz to test their knowledge of football.
  • The site’s users want to have a personality assessment of football.

Structure of the website

The website is designed to be easy and user-friendly on all types of devices. On desktop, tablet or mobile device there should be no difference for a user to have a fantastic experience. All parts are designed to achieve maximum user satisfaction. Users will get interaction replying to the questions on the quiz. The website is divided in 5 different screens:

  • Introduction Quiz
    • Few informations about the quiz, and general rules.
  • Username Screen
    • User can create a username
  • Select League Screen
    • User has 3 options of leagues, they decide which they want to play
  • Questions Screen
    • User has to answer the questions in 15 seconds
  • Result Screen
    • User has a feedback about this answers.

Wireframes

There are only one wireframes guiding the end design of this project, as the mobile responsivity looks quite similiar to the desktop screen.

Wireframe

Surface

Colour Scheme

Main colours used in a project:

  • background color: rgba(0, 46, 0, 0.6)
  • font color: white and black.
  • hoover color: rgba(0, 110, 0, 1)
  • right answer color: #04B5DE
  • wrong answer color: #DE0421

Fonts

  • Main font I used Montserrat, and as a backup font sans-serif.

Back to Table of contents

Features

Interactive Features

  • A score tracking system
  • Countdown
  • User can create a username
  • Feedback
  • Play Again option
  • User can play different topics

Future implementations

  • Leaderboard
  • Interactive sounds

Technologies

HTML5

  • As a structure language.

CSS

  • As a style language.

JavaScript

  • As a scripting language.

Google fonts

  • As a font resource.

GitHub

  • As a software hosting platform to keep project in a remote location.

Git

  • As a version-control system tracking.

Gitpod

  • As a development hosting platform.

Wireframe.cc

  • As a wireframing tool.

Back to Table of contents

Testing

HTML and CSS testing

The HTML and CSS code was tested using the W3C Validation Service. Both has passed with no errors.

JavaScript testing

The JavaScript code was tested using Jshint. There were too many "Unnecessary semicolon" errors, which was fixed.

Functionality testing

I used Chrome developer tools throughout the project for testing and solving problems with responsiveness and style issues.

Back to Table of contents

Deployment

The project was deployed on GitHub Pages. I used Gitpod as a development environment where I commited all changes to git version control system. I used push command in Gitpod to save changes into GitHub.

To deploy a project I had to:

  • Log in to GitHub and click on repository to deploy (FIFA QUIZ GAME)
  • select Settings and find GitHub Pages section at the very bottom of the page
  • from source select none and then master branch.
  • click save and page was deployed after auto-refresh.

Your site is published at https://arthurvguide.github.io/fifa-quiz-game/

To run localy:

  • Log in to GitHub and click on repository to download (FIFA QUIZ GAME)
  • select Code and click Download the ZIP file.
  • after download you can extract the file and use it in your local environment

Back to Table of contents

Credits

Gitpod template

Content

  • Content was written by me.

Media

  • Background image came from Unsplash.
  • Logo image came from LogoMaker.

jQuery Library

  • Hover effect idea on logo came from: Tilt.js

Back to Table of contents

Screenshots

Back to Table of contents

arthurvguide-fifa-quiz-game_decresub's People

Contributors

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