Skip to content

Simple django intranet and course mangement for schools.

License

Notifications You must be signed in to change notification settings

momenezes/django-lms

 
 

Repository files navigation

Django-lms

After ten years of use, we are looking to replace our old intranet here at ID (www.id.iit.edu). There are many options out there, but almost all of them are too heavy weight for us. Being a Django shop, we looked for a Django course management / intranet system. Couldn't find one. That is where this project was born.

It aims to be a simple system. Starting with a springboard interface that is easily customizable from Django's admin. It will include a few modules by default: classes, people, news & alerts, admin, help, and knowledge base.

If you're interested in helping, please drop me a line at [email protected]

Installation

  • Create a project directory

mkdir django-lms

cd django-lms

  • Create a virtual environment.

virtualenv venv

  • Activate the environment

source venv/bin/activate

  • Clone the repo

git clone [email protected]:emperorcezar/django-lms.git

  • Use the requirements file in the repo

pip install -r django-lms/requirements.txt

  • The settings files included I've setup using the layout suggested by Zachary Voase.

You'll notice the common.py settings file calls execfile to ../secret_settings.py. I'm curently storing this in the directory above the repo for things such as the secret key. You'll need to supply your own.

  • Create the directory for the database (for development) or edit settings/common.py to setup the database of your choosing

mkdir db/

  • Sync the database

python manage.py syncdb --settings=settings.development

  • Run the dev server

python manage.py runserver --settings=settings.development

The application is now installed. You'll notice that the springboard show no Icons. Since these are customizable, you'll need to set them yourself. I hope to change this soon, to set some defaults. This can be done from the admin.

About

Simple django intranet and course mangement for schools.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published