Техническое задание: Интеграция смайликов в веб-чат

Имеется полностью работоспособный веб-чат. Необходимо реализовать удобную систему смайликов, которая позволит пользователям быстро вставлять их в сообщения.

Основные задачи

  • Интеграция с существующим интерфейсом: Добавить кнопку или иконку для открытия панели со смайликами в поле ввода сообщения.
  • Клиентская часть (JavaScript):
    • Реализовать открывающуюся панель (попап) с набором доступных смайликов.
    • Обеспечить вставку кода или специального маркера выбранного смайлика в текстовое поле.
    • Обработка нажатий и динамическое обновление интерфейса.
  • Серверная часть (PHP):
    • Обработка входящих сообщений: замена специальных маркеров или кодов смайликов на соответствующие HTML-изображения перед сохранением в базу данных или отправкой другим пользователям.
    • Безопасная обработка и фильтрация текста.
  • Отображение: Гарантировать, что все пользователи в чате видят смайлики как графические изображения, а не как текстовые коды.

Требования к реализации

  • Использовать предоставленный набор графических файлов со смайликами (изображения готовы).
  • Решение должно гармонично встроиться в существующий дизайн чата.
  • Код должен быть чистым, комментированным и не конфликтовать с существующей логикой чата.
  • Важна скорость работы: панель со смайликами должна открываться/закрываться без задержек.

Результат работы

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

Подбор и первичное интервью персонала

Требуется специалист для поиска и проведения первичных собеседований с соискателями. Основные вакансии: продавцы-консультанты в премиальный сегмент, B2B-менеджеры по продажам и водители. Работа в Москве.