четверг, 2 октября 2014 г.

Сделать на Django приложение бронирования времени приема

Как вы помните, фреймворк Django предназначен для быстрой разработки (Rapid Development). Следовательно, он поможет быстро решить следующую задачу.

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

Набросок технического задания
Нужно на Django создать сайт, где клиенты смогут указать свои данные и забронировать свободное время в удобный для них день.
Данные, требующиеся от клиента, которые должны быть отображены пользователю при бронировании времени:
  • ФИО
  • телефон
  • наименование организации
  • ИНН
  • Город, где удобно прийти на встречу
  • Адрес офиса, где будет проходить встреча
  • Дата встречи
  • Время встречи
При этом следует учесть ряд моментов:
  • организация не может забронировать более одной встречи
  • в списке дат и времени занятые значения должны отображаться серым цветом
Интерфейс придумайте самостоятельно. Защита "от дурака" (капча, невозможность создать более одной заявки с одного IP, валидация значений) не обязательна, ибо задание учебное.

Свои готовые решения можете публиковать ссылкой на проект github в комментариях к данной статье.