Konrad Group Interview Question

How would you architect a chess game that had both a frontend component and a server side component