Chess API Design AI Mentor (Beta)

Brush up your design skills with our AI mentor (Edward).

Chess, as a strategic board game, has seen a lot of interest as online platforms have made it more accessible to a global audience. You, as a developer, want to develop a mobile chess game to allow users to play chess on the go using an API with the following functional requirements:

  • Sign up and login users

  • Create a new game

  • Make a move in an existing game

  • Validate a move

  • Update the user's rating

  • Show the leaderboard

  • Show the history of games of a user

How will you design this API?

To get started, say hello to Edward in the widget below, and it will lead the way.

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.