За последние 24 часа нас посетили 17289 программистов и 1289 роботов. Сейчас ищут 1503 программиста ...

Websocket чат

Тема в разделе "Сделайте за меня", создана пользователем RustHrust, 3 фев 2022.

  1. RustHrust

    RustHrust Новичок

    С нами с:
    3 фев 2022
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте! Есть некий код, сюда выкладывать не вижу смысла, он громоздкий. Не смотря на раздел форума, я не прошу сделать бесплатно, наоборот, я готов заплатить, но чтобы мне при этом еще объяснили принцип работы.
    Некие данные:
    Библиотека - workerman
    Что нужно - есть некий готовый код, нужно из формы передать GET параметры в вэб сокет, связать только двух пользователей в чате, записать историю переписки в бд mysql.
     
  2. RustHrust

    RustHrust Новичок

    С нами с:
    3 фев 2022
    Сообщения:
    5
    Симпатии:
    0
    Так что, никто не знает? Есть архив, могу скинуть, можете посмотреть, поюзать...
    Готов заплатить до 30 000 р. тому кто сделает.
    Некое подобие т.з.:
    1. Написать клиента на js/jq для общения с сервером, передача GET параметров из формы html - возраст, пол, город, имя... html уже есть, некий js тоже уже имеется, но работает не так как надо.
    2. Сделать возможность связи не всех подключившихся клиентов, а только тет-а-тет двоих свободных, которые в фильтре (возраст, пол, город) выбрали заданные параметры.
    3. Сделать возможность записи переписки в бд.
    Т.е. основная задача написать как бы каркас, который будет работать, все украшательства уже на другом исполнителе. И нужно будет объяснить, либо в комментариях в коде написать как устроено все.
    P.S. исполнитель должен обязательно знать принцип работы вэбсокета, пинг-понг, и фреймворк воркерман!
     
  3. RustHrust

    RustHrust Новичок

    С нами с:
    3 фев 2022
    Сообщения:
    5
    Симпатии:
    0
    Вот полное т.з.:


    Реал-тайм общение для не зарегистрированных пользователей:

    Фильтр для входа в чат:

    а) Пол - М/Ж
    б) Возраст от и до
    в) Страна/Город

    Для этих пользователей переписку не сохраняем, их никак не идентифицируем, они общаются как есть - анонимно!

    Общение для зарегистрированных пользователей:

    Регистрация:

    а) Пол - М/Ж
    б) Возраст - с указанием конкретного возраста - обязательное поле
    в) Дата рождения - необязательное поле
    г) Страна/Город - обязательное поле
    д) Email или телефон - обязательное поле - с подтверждением. Если email - то по почте, если телефон - то по смс.
    е) Имя - обязательное поле
    ж) Ник - обязательное поле
    з) Вход в чат осуществляется путем ввода: email/пароль, либо: телефон/пароль, либо: никнейм/пароль

    Авторизация:

    2. После регистрации, система создает уникальный id/хэш для его идентификации и сопряжения с другими участниками.
    3. После регистрации участнику так же будет предложен фильтр для поиска собеседника - он такой же как и для не зарегистрированных, т.е. выбор пола, страны и диапозон возраста от и до.
    4. Зарегистрированному участнику чата будут доступны следующие функции:
    а) Сохранение контакта, его редактирование, удаление
    б) Группировка контактов по папкам, а значит и создание, редактирование и удаление папок
    в) Видимость тех контактов кто сейчас в онлайн/оффлайн (цвет - зеленый/красный)
    г) Видимость набирания/печатания текста собеседника
    д) Удалить одно сообщение/всю переписку
    е) Блокировать пользователя на (выбор на сколько: часов, дней, навсегда)
    ж) Добавлять в черный список, помечать как спам, жаловаться администратору на пользователя
    з) Удалить пользователя

    Вся переписка и аккаунт пользователя по умолчанию хранится полгода, если в течении этого срока он не посещает свой аккаунт, то он вместе со всей историей и перепиской автоматически удаляется, но если заходит, то хранится пока ее не удалит сам пользователь.

    Аватарок, и прочего медиа контента - не будет.
    Спам фильтр нужен обязательно!
    --- Добавлено ---
    Цену назначайте, обсудим!