Разработка портала AYWI Parts. Прототипирование.

12.02.2016, Раздел: Блог

Доброго времени суток, уважаемый посетитель)

Меня зовут Роман Кусты. Я основатель агентства “Web Technology”. Занимаюсь ведением проектов и программированием. В этой статье я расскажу о том, как мы познакомились с корейским производителем автозапчастей “AYWI Parts”, и какие этапы Web-разработки мы прошли на начальной стадии разработки сайта “AYWI Parts” для русскоязычной аудитории.

Знакомство

В начале 2015 года к нам обратились представители корейского производителя автозапчастей “Aywi Parts”. Компания планировала открыть в России филиал и им необходимо было разработать русскоязычную версию сайта. На стадии нашего с ними знакомства будущий сайт представлял из себя интернет-магазин автозапчастей, но как выяснилось позже, это далеко не так.

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

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

Первая версия сайта

Как и запланировали, примерно через месяц мы запустили сайт визитку с возможность регистрации заинтересованных в продукции пользователей. Заказчик предоставил нам дизайн сайта, которого стоит придерживаться на начальном этапе, а для внутренних страниц мы решили использовать подходящую по стилю тему “Cosmo” на основе фреймворка “Bootstrap 3”. Тема “Cosmo” относится к открытому программному обеспечению (Лицензия MIT) и может свободно использоваться в подобных проектах. Результат совместной работы всем понравился и мы приступили к следующему этапу.

Прототип личного кабинета

Одним из главных этапов любой разработки является прототипирование и формирование механики работы нового продукта. Именно на данном этапе определяется внешний вид и основные функции разрабатываемого сайта. По этой причине создание прототипа сайта является неотъемлемой частью нашей работы.

Во время прототипирования сайта “AYWI Parts” мы шаг за шагом воссоздали все основные страницы личного кабинета, с учетом реальных данных. На этом этапе достаточно часто рассеиваются иллюзии заказчика, относительно того, как должен выглядеть сайт. Основная проблема в том, что заказчик не может знать все актуальные на сегодняшний день элементы управления (которые необходимо разместить на страницах для удобства посетителей) и наличия места для основного размещаемого контента. В итоге приходится продумывать оптимальное отображение данных с учетом доступного пространства.

Ближе к окончанию создания прототипа стало ясно, что предстоит разработка довольно специфичного портала для оптовых покупателей. Просмотр автозапчастей был скрыт от обычных посетителей сайта, а доступ к нему получали только партнеры компании “AYWI Parts”, по мимо традиционного просмотра заказов нужно реализовать информацию о отгрузках заказанного товара, генерацию платежных документов, платежный календарь и многое другое выходило за рамки привычного нам интернет магазина.

Утвердив итоговый вариант прототипа нам стало понятно что впереди предстоит объемная и долгая работа. Заказчик уже на данном этапе увидел как будет выглядеть будущий сайта и смог погулять по страницам прототипа в своем браузере.

Список задач

После утверждения прототипа был сформирован следующий список задач:

  1. Зарегистрированным пользователям дать возможность редактировать свой профиль.
  2. Добавить возможность смены ролей пользователей, и настройки прав доступа для различных разделов сайта в зависимости от присвоенной роли.
  3. Администратор сайта должен иметь возможность прикрепить к оптовым покупателям личного менеджера.
  4. Добавить каталог с возможностью просмотра карточки товара.
  5. Реализовать возможность формирования заказов как в интерфейсе сайта, так и с помощью загружаемых таблиц Excel.
  6. Дать пользователям возможность просматривать изменения статусов заказ и совершенные отгрузки товара.
  7. При добавлении адреса доставки настроить автоматический поиск и подстановку вводимого адреса.
  8. Просмотр финансовых операций в личном кабинете.
  9. Платежный календарь с просмотром совершенных, текущих и просроченных платежей.
  10. Генерация платежных и отгрузочных документов в формате PDF.
  11. Двухсторонняя синхронизация данных о товарах, заказах, отгрузках, партнерах и финансовых операциях с приложением “1С Предприятие”.

Так как работа предстояла долгая, и этим списком не ограничивалась, я предложил дальнейшую разработку сайта выполнять поэтапно, объединяя задачи в Итерации. Выполнение каждого этапа работ будет длиться не более 1 месяца. Заказчика такой вариант вполне устроил. Мы заключили договор и приступили к работе.

В следующей статье я расскажу о дальнейших шагах развития портала “AYWI Parts”, а пока Вы можете посмотреть результат наших работ: http://aywiparts.ru

Удачи Вам и вашим близким! Оставайтесь с нами)

Добавить комментарий