Fusion Tech - создаем лучшие решения из ваших идей на основе нашего опыта
Описание
Nissi - это мобильное приложение для онлайн-обучения. Чтобы начать обучение, пользователю достаточно вступить в интересующее сообщество. Сообщества проводят обучающие курсы по различным направлениям в формате онлайн-трансляций и, подписавшись на обновления курса, пользователь может получать уведомления о предстоящих трансляциях. Помимо видео-лекций, материалы курса включают подкасты и статьи. По завершении прямой трансляции файл сохраняется в библиотеке, и при невозможности присутствовать на прямом эфире подписчик может посмотреть запись в любое удобное время. Если контент того или иного курса оказывается полезным, подписчик волен пожертвовать средства на развитие сообщества.
Роль
Мобильное приложение разрабатывалось нашей командой с нуля с использованием Node.js, Express, PostgreSQL на бекэнде и React Native на фронтенде. Для реализации ряда функций были использованы следующие решения: подключили и настроили Qiniu для хранения медиа-контента, Ping++ для обработки платежей, WeChat для денежных переводов. Ключевая функция, видео-конференции, была реализована с помощью Agora API: владелец сообщества запускает прямой эфир через панель администратора, и подписчики присоединяются к нему, используя мобильное приложение. Для участников конференции были настроены дополнительные функции: активация/деактивация камеры, включение/выключение микрофона, просмотр списка участников, чат между участниками. Для ряда событий были добавлены push-уведомления с использованием библиотеки Pushy. Для деплоя приложения использовали AWS EC2. Также мы участвовали в разработке панели администратора, в частности - бекэнд-части на Node.js. Для владельцев сообществ функционал предусматривает их создание, инициацию онлайн сессий и управление сообществом в целом.
Есть проект для нас?
обработку персональных данных
Вы должны принять соглашение
Подтвердите что вы не робот
Ваша заявка отправлена
Отправляется...