GithubHelp home page GithubHelp logo

wat-test-project's Introduction

The Namegame for Web

Leading scientists have proven, via science, that learning your coworkers names while starting a new job is useful. Your test project is to make it happen!

Your mission

  1. Use this JSON API, which returns a list of employees along with their headshots, as a datasource for the game. A swagger spec for this API will be created soon to use as a reference.

  2. Use these Figma designs as a reference for your implementation of the game. All assets can be exported from Figma directly following these instructions. If you want to show off your UX abilities instead, feel free to create your own design!

Note: You will need to create a figma account (it’s free) to download the assets if you would like to use them. Here are instructions on how to export assets from figma.

Web Main Menu

  1. Clicking “Start Game” on the menu screen will navigate to a new page or route showing the game screen. On the game screen, the game will select 6 employees at random from the list of employees and display their headshots in random order. Out of the 6, the name of one of those random employees will appear at the top.

  2. The user must select the headshot that belongs to that person. If they guess correct, a message will display saying “Correct!” and a new 6 random employees will be displayed along with another name.

  3. This will continue until a user correctly guesses 5 times. They are then taken to a stats screen which displays the number of correct and incorrect guesses. The user can select the “home” button which takes them back to the splash screen.

  4. You can implement this app however you choose, that said, your Name Game test project will be evaluated according to this rubric.

What we're looking for

You should demonstrate your abilities in writing accessible applications using semantic HTML, CSS and Javascript. Ideally, we would like to see:

  • Custom CSS, as opposed to CSS frameworks.
  • Attention to accessibility concerns.
  • Responsive layouts that adhere to the provided designs. Note that mobile designs are not provided, so do whatever you think makes sense for the mobile layout.

We understand that time is limited, but these bullet points will be especially important for higher-level positions (Senior and higher).

Tooling and Configuration

We recommend that you don’t spend too much time on tooling, as it will not be our focus for evaluating your project. Use whatever tools you feel most comfortable with to write your web app!

See below if you need some good tools for spinning up a site:

  • Parcel is a great zero configuration bundler for general purpose web applications.
  • Next or
  • Create React App are both great starting places for react applications.

wat-test-project's People

Contributors

ashley-joost avatar cbryantryback avatar iamsellek avatar jrtb avatar kaw2k avatar mattd avatar rscotton avatar

Stargazers

 avatar  avatar  avatar

Watchers

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