Below is the list of features that are already done or are close to being done.
Scope | Feature | Description | Status |
---|---|---|---|
Design system | Design system, guidelines, typography | Design system based on components that helps designers customize (branding) design and design new features quickly. | ✅ |
Authorization | Sign Up | As an unauthorized user I want to fill in the registration form so that I can create my account and use available features. Registration form depends on LMS configuration. | ✅ |
Sign In | As an unauthorized user I want to fill in the sign in form so that I can authorize in the application. | ✅ | |
Remind the password | As an unauthorized user I want to reset the password if I forgot it so that I can recover access to my account. | ✅ | |
Discovery | Course catalog | As a user I want to see all courses on the platform so that I can select the course. | ✅ |
Course search | As a user I want to search a course so that I can discover the courses according to my needs. | ✅ | |
Dashboard | Dashboard | As a user I want to see my enrolled courses so that I can proceed to them easily. | ✅ |
Profile | Profile Info | ✅ | |
Edit profile | As an authorized user I want to manage personal information so that I can keep it up to date. | ✅ | |
Adjust settings | As an authorized user I want to adjust video settings so that I can select my preferences. | ⏳ | |
Sign out | As an authorized user I want to sign out so that I can stop the authorization session. | ✅ | |
Delete account | As an authorized user I want to delete my account so that I can remove my profile. | ⏳ | |
Course about | Course info | As a user I want to see course details so that I can decide if I'm interested in the course. | ✅ |
Enrollment | If the course is free or has a free option, user proceeds to the Course screen / Course outline tab. | ✅ | |
Courseware | Course outline | As a user I want to see the course outline so that I can understand the course plan and proceed to the course content. | ✅ |
Download content | As a user I want to download the course content so that I can reach it without internet connection. | ⏳ | |
Course videos | ✅⏳ (In the process of redesign due to the download feature) | ||
Discussion tab | As a user I want to see all course discussions so that I can select to join specific ones. | ✅ | |
Handouts | As a user I want to see the course handouts so that I can apply them for learning. | ✅ Android ⏳iOS | |
Announcements | As a user I want to see the announcements so that I can be up to date with course events. | ✅ Android ⏳ iOS | |
xBlocks+Navigation | User should be able to complete mobile-ready problem types. User should be able to navigate between the assignments. User can see in the course outline what assignments have been completed. | ✅ | |
Resume course | User should be able to resume the course. Selecting it, user proceeds to the next assignment to be completed. | ⏳ | |
Discussion | Categories | ✅ | |
Search | As a user I want to search for discussions. | ✅ | |
Threads | As a user I want to see discussion threads. As a user I want to apply filters and sorting to the list. | ✅ | |
Responses | As a user I want to see a list of responses for question/discussion. | ✅ | |
Add Response | As a user I want to be able to add my response. | ✅ | |
Comments | As a user I want to see a list of comments for response. | ✅ | |
Add comment | As a user I want to be able to add my comment. | ✅ | |
Like/Follow/Report | As a user I want to be able to vote / unvote the post and response. As a user I want to be able to Follow / Unfollow the post. As a user I want to be able to report / unreport the post and response. | ✅ | |
Localization | Translate resources and adapt UI to different languages. | As a user I want to use the application in different languages. | ✅ (Ukrainian lang, Done very quickly with one famous AI tool 😁) |
Tablets/Desktops | Adapt to UI to any screen sizes. | As a user I want to use the application on any mobile device. | ✅ |
Light/Dark Theme | As a user I want to use the application in the color theme of my OS. | ✅ |