Веб-платформа для автоматизации создания драфтов на eBay
#### **Цели проекта**:
Создать веб-платформу, которая позволяет:
1. Автоматически создавать черновики листингов на eBay на основе структуры папок с фотографиями.
2. Подтягивать характеристики запчастей из предварительно спарсенных каталогов.
3. Обеспечить возможность ручного редактирования карточек товара перед публикацией.
4. Гибко работать с множеством каталогов (по количеству брендов автомобилей), предоставляя возможность добавлять и структурировать новые каталоги в любое время.
---
#### **Этапы разработки**:
### 1. **Сбор и анализ данных**
- **Описание задачи**:
- Фотографии организованы по структуре: `Фото → Бренд → Серия → ВИН-код → Папки с деталями`.
- Для каждого бренда авто будет свой отдельный каталог, который содержит взрыв-схемы и характеристики запчастей.
- **Ключевые требования**:
- Поддержка работы с множеством каталогов одновременно.
- Гибкость структуры данных: возможность добавления новых брендов и их каталогов без остановки работы системы.
- **Результат**:
- Полное понимание структуры данных, схем каталогов и необходимых полей eBay.
---
### 2. **Разработка модулей платформы**
#### 2.1. **Модуль загрузки фото**
- **Функционал**:
- Возможность загрузки структуры папок с фотографиями.
- Автоматическое распознавание структуры (бренд → серия → ВИН-код → детали).
- Создание черновиков листингов на основе папок.
- **Технологии**: Python (для обработки файлов), Django/Flask (веб-часть), PostgreSQL/MySQL (для хранения данных).
---
#### 2.2. **Модуль работы с каталогами**
- **Функционал**:
- Добавление новых брендов и их каталогов в платформу через удобный интерфейс.
- Поддержка парсинга для каждого каталога (Jaguar, BMW, Mercedes-Benz и т.д.).
- Универсальный парсер взрыв-схем с возможностью настройки под разные бренды.
- Хранение всех данных о деталях в базе данных, с привязкой к бренду и модели.
- **Структуризация данных**:
- **Уровень 1**: Бренд.
- **Уровень 2**: Модель/серия.
- **Уровень 3**: ВИН-код.
- **Уровень 4**: Деталь.
- **Возможности**:
- Добавление нового каталога:
- Название бренда.
- Источник данных (ссылка на взрыв-схему, файлы, другие ресурсы).
- Настройка парсера.
- Интерфейс для ручного редактирования данных каталога.
- **Технологии**: BeautifulSoup/Selenium (для парсинга), PostgreSQL/MySQL (для хранения данных).
---
#### 2.3. **Модуль автоматизации создания черновиков eBay**
- **Функционал**:
- Заполнение обязательных полей eBay:
- Заголовок (формируется автоматически по заданной структуре).
- Категория (на основе типа детали).
- Item Specifics (характеристики из каталога).
- Compatibility (по данным каталога).
- Condition, Description, Pricing (ручное заполнение или подсказки).
- Сохранение черновиков с возможностью последующего редактирования.
- **Технологии**: eBay API (Python SDK).
---
#### 2.4. **Интерфейс редактирования карточек товара**
- **Функционал**:
- Просмотр и редактирование черновиков листингов.
- Проверка корректности данных перед публикацией.
- Уведомления о пустых или некорректных полях.
- **Технологии**: React/Angular/Vue.js (фронтенд), Django REST Framework (бекенд).
---
#### 2.5. **Модуль управления публикацией**
- **Функционал**:
- Публикация готовых карточек на eBay.
- Отслеживание статуса публикации (опубликовано, черновик, ошибка).
- Логирование всех действий.
- **Технологии**: eBay API.
---
### 3. **Тестирование системы**
- Тестирование каждого модуля:
- Корректность парсинга взрыв-схем.
- Генерация карточек на основе папок с фото.
- Подтягивание данных из каталога.
- Работа с eBay API.
- Тестирование интеграции всех модулей.
---
### 4. **Ручное и автоматическое обновление каталогов**
- Добавление функционала для регулярного обновления данных каталогов.
- Проверка и удаление устаревших данных.
---
### 5. **Развертывание и поддержка**
- Развертывание на сервере.
- Создание документации для пользователей и разработчиков.
- Поддержка и добавление нового функционала (при необходимости).
---
#### **Технологический стек**:
- **Бекенд**: Python (Django/Flask).
- **Фронтенд**: React/Angular/Vue.js.
- **База данных**: PostgreSQL/MySQL.
- **Парсинг данных**: BeautifulSoup/Selenium.
- **eBay API**: Python SDK.
- **Хостинг**: AWS/DigitalOcean/VPS.
---
Возможны корректировки и изменения в процессе.
Заявки принимаются только от тех, кто понимает суть и требования задачи.
Приоритет отдаётся исполнителям с опытом выполнения аналогичных проектов