The quiz game project. The system consists of players and judges. Players reply to various questions. Judges review the players' answers and decide whether the questions were answered correctly or not. If the answer is correct the team gets a point. Services: time - tracks the time between the amount of time the team has spent on the question; hints - captains can request a hint to assist their teams; statistics - players can view the amount of correct answers they provided after the judge finishes his review. The game's format is assigned by configuration. Configuration dictates the amount of time and questions the team has during the game.
Система "Что? Где? Когда?". Система состоит из знатоков и судьи. Знатоки отвечают на вопросы разного типа. Судья принимает ответы от знатоков, опередляет правильность ответа, и защитывает очко команде знатоков (в случае правильного ответа). Сервисы: время - засекает время между началом и концом вопроса в соответствии с конфигурацией; подсказки: - дает текстовую подсказку (заранее прикреплена к вопросу). Статистика - отображает статистику после окончания игры. Формат определяется конфигурацией. Конфигурация управляет настройками системы: время и количество вопросов у команды.
- JDK 8+;
- Apache Maven;
- MySQL server;
- Maven;
- MySQL;
- Lombok
- Log4J;
- JUnit;
- Thymeleaf;
- Spring Boot;
- Spring Data;
- Spring Security;
- Hibernate.
- Clone the git repository to your PC.
- Run the project.