Общая постановка задачи

Необходимо настроить проект на базе CSM Tamaranga. Проект представляет собой классическую доску объявлений для частных лиц. Ключевая задача - получить интерфейс, знакомый пользователю (в стиле Avito), но без копирования фирменного стиля. Все работы по настройке, конфигурации, кастомизации функционала (backend-подстройка под ТЗ) и визуальному оформлению проводит исполнитель.

Фунционал объявления

Каждое объявление должно содержать:

  • Заголовок и подробное описание;
  • Фотографии (множественный выбор);
  • Тип сделки: продаю, обмен, отдам бесплатно;
  • Цена (актуальна только для типа «Продаю»);
  • Город и Состояние товара;
  • Кнопки «Написать продавцу», «В избранное», «Пожаловаться модератору».
    • Пользовательские роли и доступы

      • Гость: свободный просмотр каталога + поиск и фильтрация (без регистрации);
      • Зарегистрированный пользователь: создание/изменение собственных объявлений, личный чат для общения с отправителями;
      • Администратор: отслеживание жалоб, показатель лимитов по объявлениям, управление сроками жизни объявлений, блокировка / разблокировка недобросовестных пользователей. Встроенное автоматизированное ограничение на суточное количество создаваемых одним пользователем карточек.

      Визуальная и UX-интерпретация

      • Облик по шаблону «Avito-подобная сетка» (карточки на одной линии, понятная навигация);
      • Гибкие фильтры сверху для уточнения сегментов: категории, тип сделки, город или прайс (диапазон цен);
      • Только стандартные возможности движка проэкта (CSM) без придуманных стилей / иллюстраций / тяжелых анимаций: сухая и бескоды выстраивания вычурности отменяется;
      • Итоговый портал обязан ‘хорошо чувствовать себя’ на смартфонах: вертикальная и горизонтальная прокрутка.

      Расширение самописного решения

      Передач данных: вкладываем интегрированный личный чат «от пользователя к пользователю». Да: всё работает внутри сессии (периметр текущего сервиса) без лишних ссылочек допмодулей.

      Чёткий перечень выключенного

      Из обязательного лимитного запрета:

      • Движок магазина - не требуется
      • Финаити и костылей монетизации / подписок
      • Рейтеры сервиса (back-end)
      • Защиты корпоративного антифрода Leveltop.
      • Мобильно-аппликационный варианты/li>

      Выполнение оплачиваемого участка

      Итоговый объем: выбор, конфиг и отрисовка «Вся бочка» + backend чат+оптика контроля рас и юкса, без совмещения указанных важней останоле создание словарной.

Рефакторинг и модернизация Telegram-бота с миграцией на базу данных

Требуется глубокая переработка существующего Telegram-бота: замена хранения данных с текстовых файлов на базу данных и разработка функциональной панели управления. Цель - повышение производительности, надёжности и удобства администрирования.