Каталог Open Source решений для государственных учреждений в США.
Ситуация
Создать онлайн каталог программного обеспечения Open Source с возможностью публикации реальных сценариев использования ПО в государственных учреждениях (в основном, США).
Аудитория
Сотрудники IT департаментов гос. учреждений, отвечающие за принятие решений по выбору технологий.
Разработчики Open Source ПО
Основные проблемы
Вывод карты использования ПО с кластеризацией/группировкой на различных уровнях (город, регион, страна)
Проектирование и реализация максимально удобного интерфейса добавления контента - с учетом сложных взаимосвязей между различными типам данных.
Распределенные (географически) команды разработчиков (Минск, Филиппины, США) - сложности с переносом функционала, разработанного разными командами.
Решение
Drupal 7 - в качестве системы управления сайтом.
Библиотека Openlayers и набор модулей для Drupal (Geocode, Geofield, AddressField) для сбора и вывода геоданных. Также была переработана сторонняя база данных городов мира для быстрой работы с координатами городов и регионов - более 3 млн. записей.
Модуль Context для управления лэйаутами страниц.
Были написаны модули для Drupal, обеспечивающие ввод и отображение информации на сайте в соответствии с требованиями заказчика - плагины и хэндлеры для Views, кастомные типы полей и форматтеры для их вывода, кастомные функции сбора и вывода статистики использования ПО.
В качестве основного средства управления релизами и деплоймента функционала использовался модуль Features и система управления исходным кодом Git.
Agile подход при управлении проектом.