Skip to content

Zvorykin/super-money-rate

Repository files navigation

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.

About

Pet project to practice using websockets on Rails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published