ashein.comпортфолио

 

One Day

06.11.2013 в 16:10 • ред. 08.01.2014 в 19:46, вер. 2 • без комментариев
Ресурс доступен по адресу myoneday.ru
тэги - services, site, wedding
Скриншот проекта
Скриншот проекта
Скриншот проекта
Скриншот проекта

Идея

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

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

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

Основные характеристики

One Day построен на взаимодействии двух типов пользователей: обычных посетителей, которые являются потенциальными клиентами, и поставщиков услуг (вендоров), которые заполняют базу сайта теми или иными товарами/услугами, имеющими отношение к проведению свадьбы и представляющими интерес для первого типа пользователей.

  • Посетители легко регистрируются на сайте как обычные пользователи или как вендоры при помощи кнопок социальной интеграции или с использованием классической регистрации по электронной почте;
  • Вендоры загружают на сайт фотографии, представляющие предлагаемые товары или услуги, а также проставляют им расширенные теги (категории, цвета, простые текстовые теги) для облегчения поиска клиентами;
  • База товаров/услуг выводится в форме бесконечной ленты-мозаики, составленной из фотографий трех размеров; таким образом можно просматривать фото по различным поисковым запросам, категориям и прочим тегам;
  • Количество фотографий, которые может добавить вендор, ограничено, но расширяемо для каждого отдельно взятого продавца; чем больше добавляется фотографий, тем больше фото будет показано в лентах крупным размером;
  • Пользователи могут составлять собственные коллекции фотографий или добавлять их в ленту любимых фото, тем самым собирая подборки свадебных идей;
  • Некоторые типы вендоров (фотографы и др.) могут составлять подборки фотографий прошедших свадеб: эти подборки могут попасть в специальный раздел-ленту "свадьба недели";
  • Связаться в тем или иным вендором можно как через сайт, так и напрямую, по оставленным контактным данным;
  • Фотографиями можно легко поделиться через популярные социальные сети;
  • Для удобства администрирования и модерации на сайте имеется ряд служебных инструментов, позволяющих поддерживать высокую планку качества базы данных ресурса;
  • Подписанные на рассылку пользователи получают периодические новостные письма, которые создаются хозяевами проекта при помощи специально разработанного служебного инструмента.

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

Обязанности

  • Структура базы данных, внутренняя структура сайта;
  • Налаживание работы сервера, настройка вовлеченного в работу проекта ПО;
  • Серверный код, базовая разметка под дизайн-шаблоны;
  • Интеграция и адаптация дизайн-шаблонов;
  • Клиентский код всех динамических элементов страниц, в том числе многочисленные AJAX-виджеты.

Техническая информация

  • Полнотекстовый поиск реализован с использованием Sphinx – полнотекстовой поисковой машины.
  • Локализация сайта основана на Gettext. Для того чтобы клиент мог нормально обновлять словарь без наличия технических знаний, был написан небольшой серверный скрипт, отдающий актуальные данные для Poedit.
  • CKEditor в связке с KCFinder используются для редактирования клиентом шаблонов периодической рассылки. Сами базовые шаблоны были предварительно сверстаны и протестированы в основных почтовых системах.