Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 2.29 KB

README.md

File metadata and controls

38 lines (25 loc) · 2.29 KB

README

Простой проект для развития навыков работы с ActionCable и Rails.


Приложение содержит две страницы: / и /admin

На странице / отображается текущий курс доллара к рублю, известный приложению.

Приложение фоновым скриптом периодически обновляет курс из удаленного источника.

При обновлении курса в приложении он обновляется на всех открытых в текущий момент страницах /.

На странице /admin находится форма, содержащая поле для ввода числа, поле для ввода даты-времени и сабмит.

При сабмите введенное число делается форсированным курсом до введённого времени, т.е. до этого времени реальный курс игнорируется, вместо него страницах / отображается форсированный курс.

Страница /admin «помнит» введенные предыдущий раз значения, они отображаются уже введенными при загрузке страницы.

При сабмите форсированного курса он, конечно же, сразу обновляется на всех открытых страницах /. При истечении времени действия форсированного курса на всех страницах начинает отображаться реальный курс.

Форма содержит разумные валидации.


Для запуска необходимо наличие установленного Redis

Устанавливаем зависимости как обычно bundle install, потом yarn и rake db:reset Потом переходим на http://127.0.0.1:5000 в случае запуска при помощи Foreman.

Проект реализован в виде SPA с испоьзованием Vue.js + Quasar Framework.