- Clone this repository or download and unpack the zip file
- Run
npm install
to install dependencies - Run
npm run dev
to start the dev server - Open http://localhost:5173 in your browser (if it doesn't open automatically)
Warning: Make sure you have the dev server running before running the Cypress tests
Run npx cypress run
to run the Cypress tests in the terminal
or
Run npx cypress open
to open the Cypress test runner
This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 <script setup>
SFCs, check out the script setup docs to learn more.
- VS Code + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
Welcome to the Chess.com front end programming challenge!
- 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.
- Create a page with a chessboard and a sidebar.
- On desktop devices the sidebar should be positioned to the right of the chessboard.
- 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.
Please contact Nick Kampa ([email protected]) with any questions or feedback regarding this challenge.