Основной целью данного проекта является создание веб-приложения для проведения турниров по спортивной версии игры "Что? Где? Когда?".
Текущая версия v0.6 выпущена 19.06.2016.
Дистрибутивные архивы с приложением можно скачать на https://sourceforge.net/projects/chgk/files/.
Демо-версия приложения (соответствует ветке master) доступна по адресу https://chgk-demo.herokuapp.com/.
Приложение также доступно в виде docker-образов, которые размещены тут https://hub.docker.com/r/peneksglazami/chgk
Для запуска контейнера, соответствующего, например, соответсвующего ветке master, необходимо выполнить команду
docker run peneksglazami/chgk:latest
После запуска контейнера приложение будет доступно по адресу http://container-ip:8080/
Приложение запускается на порту 8080. Если вам необходимо изменить порт, на котором будет доступно приложение, то используйте такую команду
docker run -p 80:8080 peneksglazami/chgk:latest
В приведённом примере приложение будет доступно по адресу http://container-ip:80/
Для всех остальных веток контейнеры следует запускать командой
docker run peneksglazami/chgk:<название ветки>
- Ведение списков турниров и команд, принимающих участие в турнире
- Редактирование результатов турнира
- Формирование итоговой таблицы с результатами турнира (ранжирование команд производится по сумме ответов и рейтингу вопросов, на которые команда дала правильный ответ)
- Приложение поддерживает только две категории команд: младшие школьники, старшие школьники (в следующей версии список категорий будет настраиваемым)
- Поддержка настраиваемого списка категорий команд
- Разработана система авторизации
- Выполнено разделение пользователей приложения на администраторов и организаторов, которые будут иметь доступ к редактированию информации о турнирах, и зрителей (неавторизованных пользователей), которые могут только просматривать информацию о турнирах. Изначально доступны пользователи admin/admin и organizer/organizer.
- Добавлена возможность деления турнира на туры
- Реализована поддержка сквозной и потуровой нумерации вопросов в турнире
- Редактирование результатов в разрезе туров
- Оптимизация скорости работы с базой данных
- Реализована поддержка ранжирования команд по сумме мест в туре при формировании итоговых результатов
- Добавлена возможность выгрузки результатов турнира в формате PDF
- Реализован механизм регистрации пользователей и восстановления пароля
- Ведение состава команд
- Загрузка состава команд с сайта рейтинга МАК (http://rating.chgk.info/)
- Выгрузка результатов турнира в формате CSV для импорта на сайт рейтинга МАК (http://rating.chgk.info/)
- Подготовка бланков карточек для ответов
- Ввод результатов турнира с помощью USB-сканера штрих-кодов
Стартовая страница | Создание турнира | Список турниров |
Регистрация команды на турнир | Список команд | Редактирование результатов турнира |