Giter Site home page Giter Site logo

one-f-m / lms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from frappe/lms

0.0 0.0 0.0 25.03 MB

Easy to Use, 100% Open Source Learning Management System

Home Page: https://frappelms.com

License: GNU Affero General Public License v3.0

Shell 0.09% JavaScript 48.84% Python 26.89% CSS 3.62% HTML 20.55% Less 0.01%

lms's Introduction

Frappe LMS

Easy to use, open source, learning management system.

ย 

Frappe LMS - Easy to use, 100% open source learning management system | Product Hunt

ย 

cypress license

Lesson

Show more screenshots ss1 ss2 ss3

Frappe LMS is an easy-to-use, open-source learning management system. You can use it to create and share online courses. The app has a clear UI that helps students focus only on what's important and assists in distraction-free learning.

You can create courses and lessons through simple forms. Lessons can be in the form of text, videos, quizzes or a combination of all these. You can keep your students engaged with quizzes to help revise and test the concepts learned. Course Instructors and Students can reach out to each other through the discussions section available for each lesson and get queries resolved.

Features

  • Create online courses. ๐Ÿ“š
  • Add detailed descriptions and preview videos to the course. ๐ŸŽฌ
  • Add videos, quizzes, and assignments to your lessons and make them interesting and interactive ๐Ÿ“
  • Discussions section below each lesson where instructors and students can interact with each other. ๐Ÿ’ฌ
  • Create batches to group your students based on courses and track their progress ๐Ÿ›
  • Statistics dashboard that provides all important numbers at a glimpse. ๐Ÿ“ˆ
  • Job Board where users can post and look for jobs. ๐Ÿ’ผ
  • People directory with each person's profile page ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ
  • Set cover image, profile photo, short bio, and other professional information. ๐Ÿฆน๐Ÿผโ€โ™€๏ธ
  • Simple layout that optimizes readability ๐Ÿค“
  • Delightful user experience in overall usage โœจ

Tech Stack

Frappe LMS is built on Frappe Framework which is a batteries-included python web framework. These are some of the tools it's built on:

Local Setup

Docker

You need Docker, docker-compose, and git setup on your machine. Refer to Docker documentation. After that, run the following commands:

git clone https://github.com/frappe/lms
cd apps/lms/docker
docker-compose up

Wait for some time until the setup script creates a site. After that, you can access http://localhost:8000 in your browser and the app's login screen should show up.

Frappe Bench

Currently, this app depends on the develop branch of frappe.

  1. Setup frappe-bench by following this guide
  2. In the frappe-bench directory, run bench start and keep it running. Open a new terminal session and cd into the frappe-bench directory.
  3. Run the following commands:
    bench new-site lms.test
    bench get-app lms
    bench --site lms.test install-app lms
    bench --site lms.test add-to-hosts
    
  4. Now, you can access the site at http://lms.test:8000

Deployment

Frappe LMS is an app built on top of the Frappe Framework. So, you can follow any deployment guide for hosting a Frappe Framework-based site.

Managed Hosting

Frappe LMS can be deployed in a few clicks on Frappe Cloud.

Self-hosting

If you want to self-host, you can follow official Frappe Bench Installation instructions.

Bugs and Feature Requests

If you find any bugs or have a feature idea for the app, feel free to report them here on GitHub Issues. Make sure you share enough information (app screenshots, browser console screenshots, stack traces, etc) for project maintainers.

License

Distributed under GNU AFFERO GENERAL PUBLIC LICENSE

lms's People

Contributors

pateljannat avatar anandology avatar ks093 avatar nagariahussain avatar fproldan avatar talleyrand333 avatar mymi14s avatar ibtesam-onefm avatar pjamsheer avatar tundebabzy avatar rmehta avatar ankush avatar tahiranvil avatar saadindictrans avatar joebordes avatar salshai avatar mohsinalimat avatar islemmedjahdi avatar khalby786 avatar kennethsequeira avatar fderyckel avatar netchampfaris avatar rtdany10 avatar nobonez avatar niraj2477 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.