This is the Mapistry take home challenge. You will use this code base starter to finish building a client/server tic-tac-toe game. Further instructions can be found in the Frontend Challenge README.
This project is built as a monorepo using yarn workspaces. It contains 3 packages:
client- The client and UI portion of the tic-tac-toe gameserver- The server and AI portion of the tic-tac-toe gameshared- TypeScript types and constants that are shared between the client and server
$> yarn install$> yarn workspace @mapistry/take-home-challenge-client startThe UI should be accessible at
http://localhost:3000
$> yarn workspace @mapistry/take-home-challenge-server startFrom the monorepo root
$> yarn lint$> yarn typecheckFrom the monorepo root
$> yarn testThis project was built using the current LTS version of Node (lts/gallium)
This project was built with TypeScript
yarn v3 is the package manager for this code base. Since we're using node v16.13+ you may use Corepack to install yarn if you don't already have it installed.
yarn installto install dependencies
webpack to assist with transpiling and bundling both the client and server packages.
ESLint and the Airbnb's linting rules with a few minor customizations.