Giter Site home page Giter Site logo

on-quiz's Introduction

Frontend Engineer Use Case

Your task

Build a small quiz for runners to find their perfect shoe.

General notes

  • We have provided you with a JSON file (data.json) with all the data concerning questions, answers and shoes.
  • Depending on how a question is answered, users can be taken to different follow-up questions. You will find the nextQuestion in the JSON file.
  • A blank nextQuestion means the quiz is finished and the results are presented (the best fitting shoes).
  • Also depending on the answer, we update the ranking of shoes. How much each shoe gains per answer is listed in the JSON file (ratingIncrease).
  • Only develop for mobile; no need for desktop adaptation.
  • Skip the main navigation, concentrate on the quiz.
  • For the final results screen, don’t follow the design of the screenshot too closely. Only listing the shoes together with a title and an introduction sentence is fine.
  • You don’t have to use the original fonts. Just go with some similar Google fonts.
  • Assets can be found in the assets directory.

Technical implementation

  • If you already have some knowledge of Vue.js, create an app with vue-cli and show off your skills. If you are not familiar with Vue.js yet, vanilla JS or another frontend framework like React is fine too. Feel free to use a boilerplate to get started.
  • Please follow the design of the layouts below.
  • Add animations and transitions at your discretion.
  • If you have any questions, do not hesitate to get in touch!

Layouts

Start Screen

alt text

Question Screen

alt text

Loading Screen

alt text

Results Screen

alt text

Have fun and good luck!

on-quiz's People

Contributors

juliabecker avatar mishschmid 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.