=============================================== 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/ )