GithubHelp home page GithubHelp logo

django-lms's Introduction

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.

django-lms's People

Contributors

emperorcezar avatar

Stargazers

 avatar

Watchers

 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.