Доработать мобильное приложение на React Native и Node.js

50 000 руб. за проект
15 августа 2023, 22:21 • 7 откликов • 47 просмотров
Внедрить систему Dyte SDK вместо Agora SDK для звонков, реализовать систему регистрации, аутентификации и авторизации, улучшить систему статусов операторов и ограничить возможность звонков при недостаточном балансе клиента.

1. Интеграция Dyte SDK:

Убрать Agora SDK из кода мобильного приложения.
Интегрировать Dyte SDK для звонков.
Решить проблему с попаданием всех звонков в одну комнату.
Обеспечить функционирование дозвона до оператора, даже когда устройство выключено или свернуто.
Убрать ограничение на последовательные вызовы между пользователями.
2. Система регистрации, аутентификации и авторизации:

Реализовать механизм регистрации, включая проверку имейла.
Отправлять подтверждение о регистрации на почту клиента.
Восстановление пароля с отправкой временного пароля на электронную почту.
Проверка введенных логина и пароля при авторизации.
3. Улучшение системы статусов операторов:

Исправить автоматическое выставление статусов.
Убрать автоматический статус оффлайн для операторов, находящихся в сети.
Обеспечить корректное отображение статусов в зависимости от наличия операторов в сети.
4. Ограничение звонков при недостаточном балансе:

Внедрить механизм проверки баланса клиента перед совершением звонка.
Запретить звонки, если баланс клиента меньше 5$.