Общее описание проекта
Необходимо провести комплексный аудит, функциональное тестирование и доработку (b2b/b2c) платформы на базе zCart для полного соответствия утвержденному техническому заданию и бизнес-логике заказчика. В рамках проекта исполнитель должен проанализировать существующий код и интерфейс, выявить все несоответствия, баги и ошибки UX, после чего устранить их и сдать стабильную продакшен-версию.
Задачи исполнителю
- Проанализировать текущую реализацию платформы zCart (исходный код, архитектура, интерфейс).
- Составить карту соответствия: какие функции реализованы, реализованы частично или отсутствуют.
- Провести регрессионное тестирование и найти все ошибки логики, критичные баги, противоречия пользовательскому опыту.
- Выполнить доработку функциональности в точном соответствии с обязательным пользовательским сценарием (см. ниже).
- Устранить все выявленные несоответствия (каждое исправление должно быть зафиксировано в баг-трекере).
- Провести повторное тестирование всех исправлений.
- Сдать готовую к запуску (продакшн) версию с рабочей модерацией и уведомлениями.
Обязательный пользовательский сценарий
Следующий сценарий должен быть реализован строго и без ошибок:
Регистрация по шагам (Step-флоу)
- Шаг 1 - Email + Пароль.
- Шаг 2 - Выбор роли: Seller, Rent, Auction, Drilling, Repair, Logistics, Agent.
- После выбора роли - автоматический переход в личный кабинет.
Единый личный кабинет для всех ролей
- Профиль пользователя, статус аккаунта (активен/заблокирован).
- Вкладка “Мои уведомления”.
- Раздел “Кошелек”: баланс, история транзакций, кнопка пополнения.
- Кнопка “Добавить товар / услугу”, которая доступна из любой точки кабинета.
Добавление товара/услуги
- Динамический шаблон. Зависит от выбранной роли продавца.
- Поля: изображения (до 5), описание, характеристики, стоимость, местоположение (карта + адрес).
- Обязательное автосохранение черновика.
Модерация и жизненный цикл
- После публикации: статус “На модерации”, продавцу отправляется служебное уведомление.
- Статусная модель: Черновик, На модерации, Одобрено, Отклонено (с причиной), Архив.
- Ежемесячные напоминания продавцам о необходимости обновить товар (функция автоматической рассылки).
- Функция “Снять с публикации” / “Обновить”.
Тестирование и протокол работ
- Требования к баг-трекингу: каждый баг описывается, фиксируется, после исправления повторно проверяется.
- Финальные артефакты:
- Работающая версия zCart
- Исправленный пользовательский сценарий (ни одна из шагов сценария не должна ломаться)
- Рабочие механизмы: подготовка к модерации, отправка реальных email- или телефонных уведомлений, корректный подсчет баланса в кошельке
- Отчет о проделанной работе: список изменений, список исправленных/неисправимых ограничений