Маєте абстрактну задачу у вакуумі.
Нехай у вас є ваш сайт-візитка. Ви хочете відображати на ньому погоду на сьогодні.
Інший сайт має в базі даних погоду статично забиту на тиждень вперед і віддає json погоди по роуту /todays_weather.json.
Реалізувати це на локалі: два сайти, один на порту 5000, інший - 6000. Використовувати Sinatra для створення як сайту-візитки, так і API з погодою. База даних - MongoDB(Mongoid), забити погоду можна через термінал монги вручну або просто створивши і виконавши окремий файл, який додасть туди інстанси моделі погоди на день. Структура бази - на свій розсуд. Аякс-запити реалізувати вручну використовуючи нативний XHR(має також бути підтримка ІЕ > 6).
Завдання з зірочкою: реалізувати оновлення бази раз в день зі стороннього сервісу(наприклад, http://openweathermap.org/api).