Создание портала по ТЗ

Андрей11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.03.2014

Необходимы специалисты для реализации проекта (портал) на ПХП (опыт в применении LESS, Javascript - jQuery)

по имеющемуся ТЗ

примерное представление о типе проекта можно получить с сайта oknaplan.ru

планируется писать с нуля,

однако могут быть рассмотрены предложения адаптации решения

под существующие открытые движки

требуется учитывать, что права на разработку в конечном итоге будут принадлежать заказчику

разработка коммерческая, и не открытая

приоритет проекта - на скорость работы выдачи данных, при массовых нагрузках

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

- создать дизайн (минимализм, портал информационный)

- сверстать шаблоны, в т.ч. под мобильные устройства (примеры - Skeleton Boilerplate, Drupal Skeleton Theme, использовать LESS)

- запрограммировать движок на ПХП на основе модульности, при этом необходимо будет реализовать функционал по следующим задачам:

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

-- определение регионов (Россия) по IP

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

-- работа с картой Yandex.maps (будет требоваться нестандартный подход,

множество маркеров, маркер отрисовывается динамически /на маркере визуально отображается рейтинг связанного с ним объекта/

маркер отрисовывается - либо как Canvas, либо спрайтами (количество вариаций ограничено), маркеров на карте много (до 1000 штук),

работа с geocoder'ом)

-- организация механизмов учета рейтингов объектов портала, в которых будут участвовать как зарегистрированные пользователи, так и анонимные (учет действий анонимных пользователей, недопущение повторных действий анонимов (голосований))

-- организация пакетного импорта из XLS, ODS файлов, проверка данных, вывод ошибок, получение через geocoder координат за группу объектов, нормализация данных, вводимых в различном виде

-- организация различной интерактивности в браузере (jQuery)

-- организация аналитических механизмов, для модерации данных в административной интерфейсе, и тп

-- организация массовых механизмов - рассылок, автоматических бизнес-процессов по cron и т.п.

-- организация механизмов отображения баннеров на портале от клиентов портала, аналитика их отображения

-- организация юнит-тестов

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

-- организация стандартных портальных механизмов - обычные страницы, голосования, анкетирование, блоки контента, различные меню, и их административная настройка

-- интеграция с социальными сетями Twitter, VK, Facebook, и тп

---- кнопки соц. сетей,

---- кросспостинг данных в соц.сети,

---- вход через соц.сети, OpenID

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

и другие задачи подобного характера

В процессе работы вопросы будут разрешаться в виде консультативной помощи,

касательно идеологии или технических требований к решению.