Formulaire & carte pour recenser les aspirant-e-s connecté-e-s à un réseau radio.
|
9 years ago | |
---|---|---|
contrib | 10 years ago | |
json | 10 years ago | |
requirements | 9 years ago | |
var | 9 years ago | |
wifiwithme | 9 years ago | |
.gitignore | 9 years ago | |
LICENSE | 10 years ago | |
README.md | 9 years ago | |
TODO.md | 10 years ago | |
backend.py | 9 years ago | |
manage.py | 9 years ago |
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
requirements too:
$ pip install -r requirements/base.txt -r requirements/dev.txt
Create and edit configuration file wifiwithme/settings/local.py
following this example:
NOTIFICATION_EMAILS=['admin@example.tld']
DEFAULT_FROM_EMAIL='notifier@example.tld'
SITE_URL="http://example.tld"
But theses are optional settings for testing. That needs to be set only if someone wants to receive notifications on each new contrib.
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
To be done
$ rm db.sqlite3
What else ?