DrupalCamp — это регулярные мероприятия для специалистов работающих с Drupal и смежных областях веб технологий.

В конце 2014 года в Москве, силами московского и других локальных сообществ, было организованно одно из самых крупных Drupal-событий в России.

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

Организация процесса и основной объем работ по сайту были проделаны специалистом 4D design — Андреем Юртаевым, который являлся так же соорганизатором конференции.

Технические особенности проекта

Для сайтов международных Drupal-конференций стандартом де-факто является сборка COD, которая рассматривалась в качестве основы и для сайта конференции в Москве.

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

Организаторам и участникам были доступны следующие возможности:

  • Вся информация о мероприятии на русском и английском языках.
  • Регистрация и заполнение профиля участника.
  • Подача заявки, управление материалами и обсуждение доклада.
  • Печать бейджей для различных ролей участников: организатор, докладчик, волонтер и др.
  • Покупка билетов (в итоге не использовалось, так как мероприятие было бесплатное).
  • Автоматизированная система регистрации участников для использования во время мероприятия.
  • Полностью адаптивное оформление для удобства использования сайта во время мероприятия.

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

В дальнейшем, исходный код сайта DrupalCamp MSK 2014 использовался в качестве основы на последующих российских конференциях, был доработан и выложен в публичный доступ.