Architecture Kata "Quizduell Desktop"
Develop an application that plays the game "Quizduell" (http://www.quizduell-game.de/) to the desktop.
Players register with a nickname and email address. Then they can challenge each other to quiz duels.
Player A challenges player B by entering their nickname and sending a challenge. Player B receives this by email and then starts the application to accept it. Or he sees it in the application.
Player B then chooses a question category (e.g. nature, art or politics) and is asked 3 questions, each with four answer options. [1] The time to answer each question is limited to 20 seconds. If the time limit is exceeded, a question is considered to have been answered incorrectly. After answering a question, it is immediately displayed whether the answer is correct.
Once all the questions have been answered, the round is over for player B. Player A is next and is informed by email. Or he sees it when he starts the application.
Player A then answers the same questions without knowing how player B has finished. He is only shown this when he has completed his round.
At the end of the round, player A may choose another question category and answer the questions. Then it is player B's turn again.
A total of 5 rounds are played. In the overview of a duel, the players can see who has scored how per round and what the overall duel score is.
Each player can see their current duels in a superordinate view.
Variations #1
The application displays notifications on the desktop when it is a player's turn.
Variations #2