g3offrey / frontendtest

FrontEnd Programming Test for Chess.com

Home Page:https://g3offrey.github.io/frontendtest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chess.com - Front End Programming Challenge

Welcome to the Chess.com front end programming challenge!

Usage

Project setup

yarn install

Compiles and hot-reloads for development

yarn serve

Compiles and minifies for production

yarn build

Run your unit tests

yarn test:unit

Run your end-to-end tests

yarn test:e2e

Lints and fixes files

yarn lint

Customize configuration

See Configuration Reference.

Instructions

  1. Fork this repository.
  2. Create a VueJS application that satisfies the requirements detailed below.
  3. Provide links to your fork of this repository and a live demo of your application.

Application Requirements

  1. Create a page with a chessboard and a sidebar.
  2. On desktop devices the sidebar should be positioned to the right of the sidebar.
  3. On mobile devices the sidebar should be positioned below the chessboard.
  4. The chessboard should resize responsively to consume available space.
  5. Clicking a chessboard square should highlight the square.
  6. Keep track of which squares are clicked and the order in which they're clicked.
  7. Display the information collected from step 6 in the sidebar.

Questions & Feedback

Please contact Chuck Haines (chaines@chess.com) with any questions or feedback regarding this challenge.

About

FrontEnd Programming Test for Chess.com

https://g3offrey.github.io/frontendtest/

License:MIT License


Languages

Language:Vue 54.8%Language:JavaScript 40.6%Language:HTML 4.6%