Skip to content

TiMirLAN/pasty

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Если вы попали сюда случайно, то этот репозиторий вряд ли окажется вам полезен. Ну а если пришли целенаправленно --- читайте дальше :-)

Предыстория

К вам, довольно известному специалисту по созданию стартапов, обратился директор аэропорта Домодедово. В последние годы ему не давала покоя мысль о том, что огромное количество мониторов, развешанных по всему аэропорту, не используют на полную катушку свой потенциал. Это мониторы круглые сутки показывают таблицы прилета-отлета, в то время как могли бы радовать людей и другой важной и полезной информацией.

После совместного мозгового штурма с командой топ-менеджеров аэропорта вы поняли: на мониторы нужно транслировать пирожки. Это позволит радикально повысить лояльность клиентов и обеспечит благосклонное внимание СМИ.

Сказано --- сделано. С ходу сформулировали и требования к веб-приложению, отвечающему за показ пирожков на мониторах.

Требования

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

База пирожков должна пополняться из открытых источников (разумеется, с их владельцами будут заключены необходимые договоры):

Пирожок должен выбираться из базы случайным образом, но более популярные (получившие больше голосов) пирожки должны показываться чаще.

Загрузка пирожков из источников должна производиться по расписанию.

У зарегистрированных пользователей (сотрудников аэропорта) должна быть возможность вручную добавить пирожок (у менеджмента тоже случаются творческие озарения, знаете ли).

Приложение должно быть реализовано на Django.

На реализацию задуманного взяли 2 недели.

Реализация

К сожалению, непосредственно перед стартом проекта вас срочно вызвали в штаб-квартиру Фейсбука для консультаций по переписыванию ряда сервисов с php на python. Реализацию пирожков пришлось передать вашему молодому, но многообещающему коллеге.

Коллега управился за неделю, как раз к вашему возвращению из США. Он был так любезен, что даже выложил приложение на хостинг. Довольный собой, коллега с городостью вручил вам ключи от гит-репозитория и отбыл в Таиланд.

На следующий день вы открыли код, и почуствовали неладное. А между тем, подходит время сдачи проекта заказчику. Теперь ваша задача --- исправить проблемы в приложении и привести его в соответствие с требованиями.

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

Если вдруг так случится, что проблем слишком много, и вам не хочется все их исправлять, то поправьте самые критичные, а остальные просто перечислите и вкратце предложите вариант решения.

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.6%
  • HTML 8.5%
  • CSS 2.9%