Реализованный функционал приложения: - в приложении существует три основных роли: студент, преподаватель и администратор. - студент может подавать заявку на участие в курсах, которые предлагаются в приложении. Курсы могут быть платными или бесплатными. После оплаты студент получает доступ к курсам и может начать обучение. Студент также может просматривать информацию об авторах курсов и добавлять курсы в список избранных. - преподаватель имеет возможность добавлять новые курсы и редактировать уже существующие. - администратор имеет доступ ко всем функциям приложения. Он может удалять пользователей, изменять контент курсов и проверять доступ студентов к курсам. - приложение имеет два основных экрана: “Профиль” и “Каталог”. - на экране “Профиль” пользователь может увидеть свой прогресс в обучении, на каком уроке он находится и какой курс изучает. Также здесь отображается информация о курсах, которые студент изучает, и статистика посещения этих курсов. - экран “Каталог” предназначен для выбора курсов. Здесь можно найти курсы с возможностью оплаты и бесплатные курсы. Если курс платный, пользователь может оплатить его прямо из приложения. Если курс бесплатный, пользователь может сразу начать его изучать.