Skip to content

Instantly share code, notes, and snippets.

@tilast
Last active August 29, 2015 14:08
Show Gist options
  • Save tilast/a15c90564f207712d2f8 to your computer and use it in GitHub Desktop.
Save tilast/a15c90564f207712d2f8 to your computer and use it in GitHub Desktop.
Домашнє завдання JS

Маєте абстрактну задачу у вакуумі.

Нехай у вас є ваш сайт-візитка. Ви хочете відображати на ньому погоду на сьогодні.

Інший сайт має в базі даних погоду статично забиту на тиждень вперед і віддає json погоди по роуту /todays_weather.json.

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

Завдання з зірочкою: реалізувати оновлення бази раз в день зі стороннього сервісу(наприклад, http://openweathermap.org/api).

Якщо буду питання - пишіть :)

Удачі)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment