Всемирно известная игра, цель которой правильно ответить на 15 вопросов и выиграть миллион!
Как и в настоящей игре в данном приложении есть несгораемые суммы выигрыша и три подсказки)
Начать играть можно здесь:
Для начала игры пользователю необходимо зарегистрироваться.
Далее можно создавать новые игры, смотреть свою статистику, а также общий рейтинг игроков.
Одна игра длится 35 минут, в течение которых нужно ответить на все вопросы.
В приложение добавлена возможность для пололнения вопросов (доступна только админам).
Также с помощью rails_admin в игре реализованы расширенные возможности админской части
Приложение написано на Ruby on Rails версии 4.2.6 и Ruby 2.5.0.
Перейдите в терминале в каталог с приложением и запустите следующие команды:
bundle
rails db:migrate
rails db:seed
rails s
И приложение будет доступно на локальном сервере.
Приложение покрыто интеграционными и юнит тестами.
Для тестов использованы:
Для запуска тестов в каталоге с приложением запустите команду:
rspec spec/
Для удобства пользования при ответе на вопросы
взаимодействие между браузером и сервером происходит с помощью AJAX запросов,
что позволяет меньше перезагружать страницу и ускорить процесс игры.
Наделение какого-либо пользователя правами админа возможно просто через консоль:
rails c
User.find(ID).toggle!(is_admin)
соответственно вместо 'ID' нужно подставить айдишник пользователя
Данное учебное приложение является частью курса по Ruby on Rails от «Хорошего программиста».
В продакшене настроено на работу с Heroku.