Создать мини-сайт гороскопов, функционал:
- Парсинг гороскопов на каждый день с существующих сайтов, на свой выбор, с сохранением в БД по дням;
- Регистрация (с указанием даты рождения, проверка введеных данных);
- Авторизация (после которой человеку сразу показывается его гороскоп);
- Возможноcть посмотреть свой гороскоп за вчера и на завтра, возможность посмотреть гороскопы других пользователей;
- При реализации желательно показать знания javascript;
- Использовать RoR
- Для оформления можно использовать bootstrap
Для выполнения задачи использовался Ruby фреймфорк Ruby on Rails (v. 4.1.2). Парсинг осуществляется с сайта http://www.findyourfate.com/rss/horoscope-feed.asp (для некоторых знаков зодиака гороскоп отсутствует) при помощи гема nokogiri. Парсер запускается каждый день в 00:00, реализовано при помощи гема whenever, который позволяет описывать cron задачи на Ruby.
Пользователю необходимо зарегестрироваться, после авторизации происходит редирект на страницу с его гороскопом на сегодня, также есть возможность посмотреть гороскоп на вчера и на завтра.
Пощкпать приложение можно по адресу - https://show-horoscope.herokuapp.com/