Formulaire & carte pour recenser les aspirant-e-s connecté-e-s à un réseau radio.

Jocelyn Delande d3535f9185 Fix doc on dev requirements 9 years ago
contrib b460080d5d Update wifiwithme.yml 10 years ago
json e6d546b8f7 added placeholder in json folder to avoid nonexistant folder error 10 years ago
requirements 44304af3e6 adding PyYAML requirements (needed by django/core/serializers/pyyaml.py) 9 years ago
var f15f21d91e Bootstrap Django skeleton 9 years ago
wifiwithme 95d15ed11a Merge remote-tracking branch 'capslock/issue-11' into django 9 years ago
.gitignore 843e58be8d Ignoring venv and .idea folders 9 years ago
LICENSE 0b4ffe0b21 Create LICENSE 10 years ago
README.md d3535f9185 Fix doc on dev requirements 9 years ago
TODO.md 6c79c9a09e Todo: captcha or honeypot. 10 years ago
backend.py 5ccc500851 Replaced current time querystring on GeoJSON path by the JSON mtime fixes #13 9 years ago
manage.py f15f21d91e Bootstrap Django skeleton 9 years ago

README.md

Dependencies

In order to facilitate dependency management, you can use a pip and a virtual environment (like virtualenv).

Install packages:

 # apt-get install python3-pip python3-virtualenv

Create and activate the virtualenv with:

 $ virtualenv -p $(which python3) venv
 $ source venv/bin/activate

We use django framework. Install it from requirements with pip:

 $ pip install -r requirements/base.txt

For development, install dev.txt instead:

 $ pip install -r requirements/dev.txt

Set up configuration

You may want to create and edit configuration file wifiwithme/settings/local.py (no setting is mandatory at the moment):

URL Prefix

Optionaly, you can define an url prefix (ex: /foo/) so that wifi-with-me is accessible under http://example.com/foo/ :

URL_PREFIX='foo/'

Notifications

If you to receive notifications on each new contrib, customize those :

List of notification recipients:

NOTIFICATION_EMAILS=['admin@example.tld']

Notification sender address:

DEFAULT_FROM_EMAIL='notifier@example.tld'

The wifi-with-me website URL (for links included in emails :)

SITE_URL="http://example.tld"

Migrate from bottle version (optional)

If you used the (old) bottle version of wifi-with-me and want to migrate your data follow this extra step :

$ ./manage.py migrate auth
$ ./manage.py migrate contribmap 0001 --fake

Run development server

It is required to initialize database first:

$ ./manage.py migrate

Then launch service with:

$ ./manage.py runserver

You can visit your browser at http://127.0.0.1:8000/map/contribute

Run production server

To be done

Drop the database

$ rm db.sqlite3

What else ?