/volunteers

Volunteers management system for the FOSDEM conference

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

fosdem-volunteers

build codecov

Volunteers management system for conferences, originally written for FOSDEM.

Development setup

After cloning the repo do these steps:

  1. Create a python environment using python3 eg: virtualenv -p /usr/bin/python3 ./venv and activate this environment whenever working on the project (all other steps assume this)

    source ./venv/bin/activate
    
  2. Install all dependencies in the environment:

    pip install -r requirements-dev.txt
    
  3. create a volunteer_mgmt/localsettings.py file you can copy volunteer_mgmt/localsettings_example.py as a starting point. By default this uses a sqlite3 database.

  4. set up the initial database:

    ./manage.py migrate
    
  5. make sure that all static files are collected

    ./manage.py collectstatic
    
  6. create a superuser:

    ./manage.py createsuperuser
    
  7. run a development server:

    ./manage.py runserver
    

    which should give you: http://localhost:8000/

  8. in the admin interface http://localhost:8000/admin/ - make sure you create an edition before adding any other things

Production setup

See the playbook instructions for more information.