Position: Junior JavaScript developer
Category: JavaScript
English level: no_english
Years of experience: 0


One of the latest interesting pet projects was to create a multiplayer minesweeper game. Which you can find on my github.
Interesting points:
- List of players in the room and its color.
- Mouse cursors of players on the field in real time.
- When you move the mouse cursor over a player in the list of players, all cells with which he interacted are highlighted.

The following tools were used to implement the game:
- typescript
- React
- React Router DOM
- Redux Toolkit
- Rest API
- WebSocket
- UI Kit Ant design
- Linux Server
-Git
- Vite

Problems encountered:
- Native WebSocket make friends with React stirict mode.
- Correct positioning of the cursor with different screen extensions.
- Frequently sending the cursor position to the server