Общее описание задачи

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

Техническое задание

1. Автоматическая регистрация

  • Разработать механизм автоматической отправки данных сайта в имеющуюся базу каталогов (структуру базы предоставляет заказчик).
  • Поддержка как простых каталогов сайтов, так и специализированных досок объявлений.
  • Гибкая настройка полей для отправки под каждый тип площадки.

2. Визуализация прогресса

  • Реализовать красивый и интуитивно понятный интерфейс для отображения процента выполнения задачи (например, круговой индикатор, progress bar с анимацией).
  • Отображение общего состояния: количество успешных регистраций, ошибок, оставшиеся позиции.

3. Проверка активности площадок

  • Необходим встроенный модуль для верификации ресурсов из базы: проверка доступности (HTTP статус), отсутствие битых страниц и скрытых редиректов.
  • Фильтрация 'мертвых' или неактуальных сайтов перед началом регистрации.

4. Партисипативность и крауд-функционал

  • Интерфейс для добавления новых досок и каталогов любым зарегистрированным пользователем.
  • Аккуратная и визуально заметная 'Стелда' (виджет/форма) на главном экране, не требующая дополнительных действий для начала использования.
  • Активация функционала после объяснения механики работы (минимальный порог входа).

5. Финансовая система

  • Внедрить прием платежей только российскими платежными систем: на банковскую карты (МИР/Visa/MasterCard) и через счета платежных сервисов (например, ЮMoney или аналоги).
  • Автоматическое формирование квитанций и начисление средств на баланс сервиса.

6. Тарифные планы

  • Минимальный (Start): обработка 25% общего списка каталогов.
  • Средний (Pro): обработка 45% каталогов.
  • Максимальный (Enterprise): регистрация во все рабочие каталоги из базы (100%).
  • Гибкая настройка цен под каждый тариф.

Дополнительно

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