This Django project contains the code for DjaoDjin subscription-based session manager. To learn more visit DjaoDjin's Website.
It integrates
- djaodjin-signup for authentication pages and APIs
- djaodjin-saas for subscription-based payment pages and APIs
- djaodjin-rules for role-based access control and HTTP request forwarding
- djaodjin-pages for live editingof self-hosted HTML pages
When a rules.App
exists, templates will be first searched for in
templates/project_name, then in templates/project_repo, then
the default will be used.
All CSS present in the default templates must be declared which ever base.html is included.
$ virtualenv _installTop_
$ source _installTop_/bin/activate
$ mkdir -p _installTop_/reps
$ cd _installTop_/reps
$ git clone https://github.com/djaodjin/djaoapp.git
$ cd djaoapp
$ pip install -r requirements.txt
$ make install-conf
$ make vendor-assets-prerequisites
$ DEBUG=1 python manage.py assets build
$ make initdb
# To generate some sample data, disable emailing of receipts and run:
$ python manage.py load_test_transactions
$ python manage.py runserver
# Browse to http://localhost:8000/
Information about specific tests is in the fixtures/DESCRIPTION file.
$ diff -u `_installTop_/etc/djaoapp/site.conf`
-DEBUG = False
+DEBUG = True