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
Instructions
- Fork this repository.
- Create a VueJS application that satisfies the requirements detailed below.
- Provide links to your fork of this repository and a live demo of your application.
Application Requirements
- Create a page with a chessboard and a sidebar.
- On desktop devices the sidebar should be positioned to the right of the sidebar.
- On mobile devices the sidebar should be positioned below the chessboard.
- The chessboard should resize responsively to consume available space.
- Clicking a chessboard square should highlight the square.
- Keep track of which squares are clicked and the order in which they're clicked.
- 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.