MTS. Высоко-нагруженная платформа для обучения русскому языку

MTS

Платформа для обучения русскому языку
от лучшего российского университета и ведущей IT-компании MTS.
Перейти на сайт

Задача

Переработка мобильных приложений на платформах iOS и Android, доработка внутренней CMS для управления образовательными процессами, а также сам сайт и личный кабинет учеников и учителей. Формат сотрудничества: проектная работа (субподряд).

Технологии

  • CMS + WEB: AngularJS 8, React, PHP 7 (Laravel);
  • Android: Kotlin, архитектура Single Activity Application, Clean Architecure + Redux. Стек: MVVM, LiveData, RxJava, Retrofit, Dagger, Koin;
  • iOS 10+: Swift, архитектура SOA-MVVM;
  • БД: MySQL, c, ClickHouse, Redis;
  • Видеосервер: Kurento media server;
  • Очереди: RabbitMQ;
  • Логи: ELK;

Выполненные работы

  • Переработаны iOS и Android мобильные приложения: внедрена мультиязычность и мультивалютность, улучшено качество кода;
  • Полностью переработана ролевая модель для административных пользователей, позволяющая создавать роли с правами доступа к необходимым ресурсам;
  • Внедрен функционал мультиязычности и мультивалютности на уровни админки. У каждого языка добавлена валюта по умолчанию;
  • Добавлен функционал воспроизведения Scorm-контента в интерфейсе платформы для self-study формата. Функционал добавления курса представляет собой загрузку zip-архива, на основании которого создается не редактируемая сущность курса. Для быстрого запуска мобильных приложений, сделали отображение интерактивного контента курса во фрейме;
  • Написана техническая документация для развертывания программного обеспечения и его сопровождения (WEB, CMS и мобильные приложения);
ru_RUРусский