The client does NOT need to understand chess. But it should understand the 8x8 board, the initial piece layout, moving a piece from source to destination, and allowing the player to move a piece and submit that to the server.