frappe / lms

Easy to Use, 100% Open Source Learning Management System
https://frappe.io/learning
GNU Affero General Public License v3.0
1.06k stars 480 forks source link

feat: onboarding #1085

Closed pateljannat closed 3 weeks ago

pateljannat commented 3 weeks ago

We improved the onboarding experience for course creators. They now see a clear action when there are no courses in the system.

Screenshot 2024-10-30 at 9 45 25 PM

The card leads them to the course form with better instructions on the form fields.

Screenshot 2024-10-30 at 9 45 41 PM

The same experience is provided for batches.

Screenshot 2024-10-30 at 9 58 12 PM

Empty state for a student

Screenshot 2024-10-31 at 11 13 14 AM

Additional: Fetching course data for the course list was taking time. This has been improved by adding all important statistics such as Lesson count, Enrollment count, and Average Rating to the course doctype itself. A scheduled script runs hourly that keeps updating these numbers.

cypress[bot] commented 3 weeks ago

lms    Run #762

Run Properties:  status check passed Passed #762  •  git commit e77b641cfe ℹ️: Merge 22b1f22df427b020d71fc3cfa8b5fe4f22334c7c into cf166b3a572cb38a2a6fafae8376...
Project lms
Branch Review new-onboarding
Run status status check passed Passed #762
Run duration 00m 29s
Commit git commit e77b641cfe ℹ️: Merge 22b1f22df427b020d71fc3cfa8b5fe4f22334c7c into cf166b3a572cb38a2a6fafae8376...
Committer Jannat Patel
View all properties for this run ↗︎

Test results
Tests that failed  Failures 0
Tests that were flaky  Flaky 0
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 1
View all changes introduced in this branch ↗︎
frappe-pr-bot commented 2 weeks ago

:tada: This PR is included in version 2.10.0 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: