Разработка чата для художественной школы
120 000 руб. за проект
Краткое описание задачи: необходимо разработать чат для учеников и учителей школы. Помимо личных сообщений, будут групповые чаты. Функции чата: поиск по сообщениям, возможность прикреплять фото (аудио, видео не нужно), возможность прикреплять файлы (но так чтобы не загрузили вирус, т.е некое подобие "антивируса" нужно, отдельно обсудить можно потом), закрепление и архивирование чатов, реплаи (пересылки сообщений не будет), браузерные уведомления. Остальное можно понять по дизайну.
Дизайн: https://www.figma.com/design/6o21Y2I9gctNLVv7LHxtR7/%D0%9B%D0%9A-%D0%A8%D0%90%D0%9F%D0%BA%D0%B0?node-id=0-1&t=5zlCnB5HX3GGedlF-1
(есть оплаченная фигма с dev mode)
Желаемый срок выполнения: 3-5 недель
Чат будет размещен на reg.ru (reg cloud) vps; (Доступы дадим)
Предлагаемые технологии: PHP (swoole + websocket). Фронт - классический html, css, jquery. (чистый javascript не предлагать). Можете предложить свои варианты.
Нужен очень хороший мобильный адаптив, чтобы работало как PWA, на android и на ios.
Из особенностей:
Дизайн: https://www.figma.com/design/6o21Y2I9gctNLVv7LHxtR7/%D0%9B%D0%9A-%D0%A8%D0%90%D0%9F%D0%BA%D0%B0?node-id=0-1&t=5zlCnB5HX3GGedlF-1
(есть оплаченная фигма с dev mode)
Желаемый срок выполнения: 3-5 недель
Чат будет размещен на reg.ru (reg cloud) vps; (Доступы дадим)
Предлагаемые технологии: PHP (swoole + websocket). Фронт - классический html, css, jquery. (чистый javascript не предлагать). Можете предложить свои варианты.
Нужен очень хороший мобильный адаптив, чтобы работало как PWA, на android и на ios.
Из особенностей:
- В чате не будет так таковой регистрации, мы тянем сессию от основной платформы.
- При первом заходе в чат предлагается загрузить аватарку, но с возможностью продолжить без неё
- Чат будет интегрирован с CRM "Мой Класс", но здесь особо ничего сложного нет. В чем смысл - в чате будут групповые чаты, они будут отображаться у учеников исходя из групп на которые они ходят. Например ученик записан в моем классе на “черчение” и “рисование”, соответственно у него будет 2 групповых чата, после окончания группы чат архивируется / удаляется. При записи в новую группу, появится новый групповой чат. В "Моем Классе" есть API, вот пример:
Получения групп ученика - https://api.moyklass.com/#tag/userSubscriptions/paths/~1v1~1company~1userSubscriptions~1%7BuserSubscriptionId%7D/get
(здесь в ответе получаем список групп в формате ID массив classIds)
Получение данных по группе (по ID) - https://api.moyklass.com/#tag/groups/paths/~1v1~1company~1classes~1%7BclassId%7D/get
В целом это не нужно делать при каждом заходе в чат, логичнее всего будет кроном ночью обновлять перечень групповых чатов у учеников. API там простейший, есть примеры использования на основной нашей платформе
В команде есть еще программист, который задействован на других проектах. Если что, он сможет подсказать что-то/сориентировать.
Касательно бюджета: Если что, можно обговаривать стоимость разработки
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.