- Install elm platform and create-elm-app
$ npm install -g elm create-elm-app - Clone repository
$ git clone https://github.com/kolybasov/tic-tac-toe-extended.git - Run dev server
$ cd tic-tac-toe-extended && elm-app start
- Draw board, field, cell
- Add basic styles
- Add ability to take cell on click
- Switch current player
- Add ability to take only allowed cell in the allowed field
- Detect field state (Winner(X/O), Draw, Active)
- Detect board state ⇑ (same as top)
- Add new game button
- Allow to choose player name
- Show current player
- Add rules
- Add multiplayer
- Create API Server
- Integrate with app
- Allow to create room
- Allow to join room by id or share link
- Add better styles
- Add touch support and optimize for mobile
