Создать ресурс, где пользователи могут задавать вопросы и получать ответы на вопросы.
Протокол OAuth, пользователи могут зарегистрироваться или войти через соцсети.
Авторизация пользователей реализована через гем cancancan
Зарегистрированный пользователь может проголосовать за чужой понравившийся вопрос. Автор вопроса может выбрать лучший ответ. Пользователь может подписаться на рассылку почтовых уведомлений о новых ответах на вопрос.
Ответы на вопросы обновляются автоматически, через websocket. Реализовано через ActionCable.
API реализован через гем doorkeeper.
Реализован полнотекстовый поиск на Sphinx
Финальный деплой проекта через Capistrano на тестовый виртуальный сервер. Мониторинг работающих сервисов в monit.