Skip to content

ddparker/lms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Management System

Just a basic LMS... built with brute force

Build Status

Quick Start

Basics

  1. Activate a virtualenv
  2. Install the requirements

Set Environment Variables

Update project/config.py, and then run:

$ export APP_SETTINGS="project.server.config.DevelopmentConfig"

set APP_SETTINGS="\project\server\config\DevelopmentConfig"

or

$ export APP_SETTINGS="project.server.config.ProductionConfig"

Create DB

$ python manage.py create_db
$ python manage.py db init
$ python manage.py db migrate
$ python manage.py create_users
$ python manage.py create_data

Run the Application

$ python manage.py runserver

Testing

Without coverage:

$ python manage.py test

With coverage:

$ python manage.py cov

Business Rules

Admin

  1. Teachers and students can only be added to a course from the add/edit course forms.

Courses

  1. Students can add themselves to a course, but they cannot remove themselves.

Teachers

  1. Teachers can create new courses, but they cannot add students.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 78.1%
  • HTML 20.6%
  • JavaScript 1.2%
  • CSS 0.1%