Мы обсудили проект и назвали предварительную стоимость и сроки. Наши условия устроили Заказчика, после чего начался первый этап — разработка прототипа и написание технического задания. Несколько раз в неделю наш проектировщик связывался с Заказчиком и обсуждал страницы. Последовательно были спроектированы все необходимые разделы, подготовлен документ с техническим заданием, который нужен программистам для разработки.
Проект развивался итерационно: сначала было разработано MVP — базовая CRM-система для учёта заказов. Затем последовали несколько этапов доработок, каждый из которых значительно расширял функциональность:
- MVP — ядро системы: управление заказами (от запроса до доставки), клиенты, сотрудники, товары, справочники, мультиязычность, интеграция с Google Translate, личный кабинет клиента
- Доработки 1 — разделение запросов и заказов на отдельные страницы, построчное отображение товаров в таблицах, расширенные фильтры, автообновление через Pusher
- Доработки 2 — модуль SaaS для мультикомпанийной работы, роль бухгалтера, оплаты и возвраты, склад с QR-маркировкой, реферальная программа, отчёты, массовые операции, экспорт в Excel
- Доработки 3 — онлайн-магазин с каталогом и корзиной для клиентов, справочник марок и моделей авто, подключение базы марок и моделей авто с постоянной актуализации данных
- Доработки 4 — поиск запчастей по VIN-номеру через внешний API (Mingjue), визуальные схемы деталей, автоматическое создание заказов
- Доработки 5 — встроенный чат между сотрудником и клиентом по каждому товару, автоперевод сообщений, обновление в реальном времени через WebSocket
После завершения доработок мы подписали договор на развитие системы, выделили на проект постоянную команду и в непрерывном режиме занимаемся разработкой нового функционала по мере поступления задач от заказчика.
Прототип системы включал интерфейсы для следующих типов пользователей:
- Администратор — полный доступ ко всем разделам
- Ведущий менеджер — управление заказами и задачами всех менеджеров
- Менеджер — работа со своими заказами и задачами
- Бухгалтер — оплаты, возвраты и отчёты
- Клиент — оформление запросов, отслеживание заказов, магазин, чат