Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked fromfrappe/lms

Easy to Use, 100% Open Source Learning Management System

License

NotificationsYou must be signed in to change notification settings

optibizpro-id/lms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frappe Learning logo

Frappe Learning

Easy to use, open source, Learning Management System

Tests

Hero Image

Frappe Learning

Frappe Learning is an easy-to-use learning system that helps you bring structure to your content.

Motivation

In 2021, we were looking for a Learning Management System to launchMon.School for FOSS United. We checked out Moodle, but it didn’t feel right. The forms were unnecessarily lengthy and the UI was confusing. It shouldn't be this hard to create a course right? So I started making a learning system for Mon.School which soon became a product in itself. The aim is to have a simple platform that anyone can use to launch a course of their own and make knowledge sharing easier.

Key Features

  • Structured Learning: Design a course with a 3-level hierarchy, where your courses have chapters and you can group your lessons within these chapters. This ensures that the context of the lesson is set by the chapter.

  • Live Classes: Group learners into batches based on courses and duration. You can then create Zoom live class for these batches right from the app. Learners get to see the list of live classes they have to take as a part of this batch.

  • Quizzes and Assignments: Create quizzes where questions can have single-choice, multiple-choice options, or can be open ended. Instructors can also add assignments which learners can submit as PDF's or Documents.

  • Getting Certified: Once a learner has completed the course or batch, you can grant them a certificate. The app provides an inbuilt certificate template. You can use this or else create a template of your own and use that instead.

View Screenshots

Batch

Create batches to group your learners

Quiz

Evaluate their knowledge by quizzes

Cerficicate

Autenticate their work with certification

Under the Hood

  • Frappe Framework: A full-stack web application framework.

  • Frappe UI: A Vue-based UI library, to provide a modern user interface.

Production Setup

Managed Hosting

You can tryFrappe Cloud, a simple, user-friendly and sophisticatedopen-source platform to host Frappe applications with peace of mind.

It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.

Try on Frappe Cloud

Self Hosting

Follow these steps to set up Frappe Learning in production:

Step 1: Download the easy install script

wget https://frappe.io/easy-install.py

Step 2: Run the deployment command

python3 ./easy-install.py deploy \    --project=learning_prod_setup \    --email=your_email.example.com \    --image=ghcr.io/frappe/lms \    --version=stable \    --app=lms \    --sitename subdomain.domain.tld

Replace the following parameters with your values:

  • your_email.example.com: Your email address
  • subdomain.domain.tld: Your domain name where Learning will be hosted

The script will set up a production-ready instance of Frappe Learning with all the necessary configurations in about 5 minutes.

Development Setup

Docker

You need Docker, docker-compose and git setup on your machine. ReferDocker documentation. After that, follow below steps:

Step 1: Setup folder and download the required files

mkdir frappe-learningcd frappe-learning# Download the docker-compose filewget -O docker-compose.yml https://raw.githubusercontent.com/frappe/lms/develop/docker/docker-compose.yml# Download the setup scriptwget -O init.sh https://raw.githubusercontent.com/frappe/lms/develop/docker/init.sh

Step 2: Run the container and daemonize it

docker compose up -d

Step 3: The sitehttp://lms.localhost:8000/lms should now be available. The default credentials are:

  • Username: Administrator
  • Password: admin

Local

To setup the repository locally follow the steps mentioned below:

  1. Install bench and setup afrappe-bench directory by following theInstallation Steps
  2. Start the server by runningbench start
  3. In a separate terminal window, create a new site by runningbench new-site learning.test
  4. Map your site to localhost with the commandbench --site learning.test add-to-hosts
  5. Get the Learning app. Runbench get-app https://github.com/frappe/lms
  6. Runbench --site learning.test install-app lms.
  7. Now open the URLhttp://learning.test:8000/lms in your browser, you should see the app running

Learn and connect



Frappe Technologies

About

Easy to Use, 100% Open Source Learning Management System

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript35.9%
  • Vue33.9%
  • Python21.1%
  • HTML5.0%
  • CSS3.2%
  • TypeScript0.8%
  • Other0.1%

[8]ページ先頭

©2009-2025 Movatter.jp