OILS Framework is an Integrated Library System (ILS) framework using a loosely coupled django apps. In this repository, you will find a few django apps that are common among library system, such as cataloging, circulation and membership.
A django knowledge is very useful before start using OILS. Because OILS is just a collections of django apps without any project. You will have to create or use your existing django project, and include these apps into your project settings.
Alternatively, if you are starting a fresh new library project, you use our default template to start the django project.
# Start a Fresh django Project
django-admin.py startproject --template=https://github.com/9gix/oils/zipball/project-template -n Makefile,README.md <project-name>
# Setup dependencies, db migration, assets
make setup_dev
# Runserver at port 8000
make dev
Create a spinoff library
django-admin.py startproject --template=https://github.com/9gix/oils/zipball/project-template -n Makefile,README.md <project-name>
You can change the template path to your own copy of project-template
if you are making changes to it and want to test it out.
Open requirements/base.pip
in your spinoff library directory and change the path to the directory where your local copy of OILS is located.
Follow the README.md of the spinoff library.