About this project
Frappe Learning is an open-source Learning Management System (LMS) built on the Frappe Framework and Frappe UI. It aims to make course creation and knowledge sharing simple, offering a structured way to organize learning content.
Key features described in the README:
- Structured Learning: Courses follow a three-level hierarchy — courses contain chapters, and chapters group lessons, so each lesson has context.
- Live Classes: Learners can be grouped into batches by course and duration, and Zoom live classes can be created for batches directly from the app. Learners see their scheduled live classes.
- Quizzes and Assignments: Quizzes support single-choice, multiple-choice, and open-ended questions. Instructors can add assignments that learners submit as PDFs or documents.
- Certification: After completing a course or batch, learners can be granted certificates. An inbuilt certificate template is provided, and custom templates can be created.
Under the hood, it uses the Frappe Framework (a full-stack web application framework) and Frappe UI (a Vue-based UI library).
Deployment options include managed hosting via Frappe Cloud or self-hosting. The README provides a self-hosting path using an easy-install script with a Docker image, and a development setup via Docker Compose or a local bench-based workflow. Default development credentials are Administrator/admin, and the app is served under the /lms path.
Community resources listed include a Telegram public group, a discussion forum, documentation, and a YouTube channel. The project is licensed as open source and maintained by Frappe Technologies.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.