
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 и мобильные приложения);