Skip to content

The world’s fastest LMS engine based on Gatsby -- Deliver knowledge with fun!

License

Notifications You must be signed in to change notification settings

runbytech/ultron-ele

Repository files navigation

UltronEle

The world’s fastest LMS engine

This is a gatsby starter project used to generate a LMS(learning management system) skeleton site.

Logo image is designed in designevo@2019/01/27

Note:

This project is no longer actively maintained, please use it with proper build environment described below!

Latest Updates

Screen Shots

mobile screen shots

Demo

is HERE!

Features

  • extremely smooth visit experience
  • fast setup and easy depolyment procedure
  • gamefication learning experience
  • category/tutorial/quiz generation by cli easily
  • learning process tracking and visualization
  • quiz report and certificate generation
  • user locally login/cache support
  • mobile screen support

Build environment

  • python -- v2.7.14
  • node -- v11.0.0
  • npm -- v6.4.1
  • gatsby-cli -- v2.4.10

Important 3rd part library used

🚀 Quick start

Just for a couple of commands, you will have your own LMS, here we go:

$ gatsby new my-ultronele https://github.com/runbytech/ultron-ele

$ cd my-ultronele

$ gatsby develop

Your site is now running at http://localhost:8000

🎓 Learning Gatsby

Looking for more guidance? Full documentation for UltronEle lives on the website.

💫 Quick Deploy

Prerequisites: github account and netlify account required

Deploy to Netlify

Contribution is Welcome

For the ReactJS developer

  • fork this repository
  • made your modifications or improvements
  • request a PR
  • notify me by email: lwz7512[at]gmail.com
  • invite you to join collaborators

For the Content producer

  • planning your courses that you want to be itegrated to this product permanently
  • send your .pdf/.docx/images/videos to my email
  • reorganize the content to the source file and publish
  • give you credit by recording you to the contributer list

Content structure by convention

├── content
  ├── assets
    ├── imagefoldera
    ├── imagefolderb
  ├── category
    ├── coursetypea
      ├── tutoriala
        ├── 1-section.md
        ├── 2-section.md
        ├── 3-section.md
        ├── x-section.md
        ├── test.md    # this file hold tutorial quiz questions
      ├── tutorialb
      ├── tutorialc
    ├── coursetypeb
    ├── coursetypec
  ├── pagea.md    # first level navigation page of your site
  ├── pageb.md
  ├── pagec.md
  ├── paged.md