psteichen / aperta-cms-template

A Python/Django based web application to manage and organize a non-for-profit organisation (eg. a service club like FIFTY-ONE).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

===============================================
APERTA Open Club Management System (aperta-cms)
===============================================

aperta-cms is a Python/Django based web application to manage and organize
a non-for-profit organisation (eg. a service club like FIFTy-ONE). It includes
apps to manage "members", "meetings", "events" and "treasury".

Detailed documentation is in the "docs" directory.

Quick start
-----------

1. Use as django project template for a fresh install:

    django-admin startproject --template=https://github.com/psteichen/aperta-cms-template/archive/master.zip mycms

2. Create your own config:

    cp cms/settings.py.tpl cms/settings.py
    
3. Install requirements:

    pip install -r requirements.txt

3bis. Manually install "headcrumbs" via https://github.com/psteichen/django-headcrumbs (there's no pypi install script yet)

4. Run `python manage.py secret_key` to generate a secret key, that you then need to copy/paste into your new settings file.

5. To create the DB, run:

    python manage.py makemigrations
    python manage.py migrate

6. Run `python manage.py createsuperuser` to get a superuser

7. Start the development server and visit http://127.0.0.1:8000/
   to import data for the different apps (see "docs" for full details).

8. Got to "setup" app to configure the system to your needs : http://127.0.0.1:8000/setup/

9. Deploy django app on your webserver:
    
    cp cms/wsgi.tpl cms/wsgi.py (and adjust to your server config)
    
  then follow: https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/ )

About

A Python/Django based web application to manage and organize a non-for-profit organisation (eg. a service club like FIFTY-ONE).

License:GNU Affero General Public License v3.0


Languages

Language:Python 49.8%Language:JavaScript 27.1%Language:CSS 14.0%Language:HTML 9.0%Language:Smarty 0.2%