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` requirements too:

     $ pip install -r requirements/base.txt -r requirements/dev.txt

Set up configuration
====================

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.

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 ?