Coder Social home page Coder Social logo

sumelms / sumelms Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 2.0 26 KB

Sumé LMS is a powerful microservice based solution for e-learning.

Home Page: https://sumelms.com

License: Apache License 2.0

Shell 100.00%
elearning opensource react laravel education lms

sumelms's Introduction

GitHub release (latest SemVer) GitHub Discord

About Sumé LMS

Note: This repository contains the Sumé LMS installation script.

Sumé LMS is a modern and open-source learning management system that uses modern technologies to deliver performance and scalability to your learning environment.

  • Compatible with SCORM and xAPI (TinCan)
  • Flexible and modular
  • Open-source and Free
  • Fast and modern
  • Easy to install and run
  • Designed for microservices
  • REST API based application
  • and more.

Table of Contents

Prerequisites

@TODO

Setup

@TODO

Building

@TODO

Testing

@TODO

Contributing

Thank you for considering contributing to the project. In order to ensure that the Sumé LMS community is welcome to all make sure to read our Contributor Guideline.

Code of Conduct

Would you like to contribute and participate in our communities? Please read our Code of Conduct.

Team

@TODO

Support

@TODO

License

This project is licensed by the Apache License 2.0. For more information check the LICENSE file.

sumelms's People

Contributors

rluders avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sumelms's Issues

Account management

Description

In your Sumé account, the user will be able to view and manage the information, activities, security options and customize your experience on the platform easily. Forms must comply with accessibility standards and rules for screen reading technologies.

Goals

The user will be able to completely manage their information and experience within the platform.

User stories (Related issues)

  • As a user, I want to be able to view my personal data
  • As a user, I want to customize my shared information
  • As a user, I want to be able to update my personal data
  • As a user, I want to be able to delete my account

Additional context

None.

Classroom management

Description

Goals

User stories (Related issues)

  • As a ..., I want to ...

Additional context

Course management

Description

In Sumé LMS the educator should be able to manage the course, while the student should be able to subscribe to the course, consume and interact with the course content.

Goals

  • The educator must be able to create and manage courses and it's content.
  • The student must be able to subscribe and unsubscribe from courses as well as access its content.

User stories (Related issues)

  • As an educator, I want to create courses, so that I can start to add content to it
  • As an educator, I want to be able to edit existing courses, so that I can edit their properties and add more content to them.
  • As an educator, I want to allow students to subscribe to my course so that they can access the course content.
  • As an educator, I want to disable courses, so that nobody can access them anymore.
  • As an educator, I want to manage the students that are subscribed to my course, so I can add or remove their access.
  • As a student, I want to subscribe to courses, so I can access their content.
  • As a student, I want to unsubscribe from courses, so I can't get access to it.
  • As a student, I want to list all the courses that I'm subscribed to, so I can easily access them and manage my subscriptions.

Additional context

None.

Account authentication

Description

The system should provide an interface to handle user registration, authentication, and account recovery.

Goals

The user would be able to register, login, confirm registration and reset his password.

User stories (Related issues)

  • As a guess, I want to register on the platform
  • As a user, I want to confirm my registration
  • As a user, I want to login into the platform with my email and password.
  • As a user, I want to be able to recover my password
  • As a user, I want to be able to logout from my account

Additional context

  • The user must create a profile at the first login.
  • The step for registration should request no much more than email and password.
  • The registration process should submit an email to confirm user registration.
  • You can not login with an unconfirmed account.
  • Would be nice to be able to replace the authentication service (Auth0, Keycloak, ...?)

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.