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

Jocelyn Delande 54adc00f1b Merge branch 'configurable-prefix' 10 years ago
assets 54adc00f1b Merge branch 'configurable-prefix' 10 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
views 54adc00f1b Merge branch 'configurable-prefix' 10 years ago
.gitignore 8f8ea2ebb0 Ignore GeoJSON files. 10 years ago
LICENSE 0b4ffe0b21 Create LICENSE 10 years ago
README.md 53af8b8252 now possible to pass a URL_PREFIX env var to serve the app in a folder 10 years ago
TODO.md 6c79c9a09e Todo: captcha or honeypot. 10 years ago
backend.py 54adc00f1b Merge branch 'configurable-prefix' 10 years ago

README.md

Dependencies

We use bottle micro-framework.

 # apt-get install python-bottle

(current code works with debian-stable version of bottle)

or

$ pip install bottle

Running

$ ./backend.py

Then hit http://localhost:8080

To run in debug mode (auto-reload)

$ DEBUG=1 ./backend.py

Bottle will reload on source change, but not on template change if you're using an old version of bottle.

You can specify listening port and address by setting BIND_PORT and BIND_ADDR env vars, ex:

BIND_ADDR='0.0.0.0' BIND_PORT=8081 ./backend.py

Default is to listen on 127.0.0.0, port 8080.

You can also pass a URL_PREFIX='/some_folder/' if you don't want the app to be served at the root of the domain.

Create the DataBase

$ python backend.py createdb

Build GeoJSON files

$ python backend.py buildgeojson

Drop the database

$ rm db.sqlite3

What else ?