1.1 KiB
1.1 KiB
Flock Server
This program is the server component of the Social Cycling mobile app.
Installation and running
Clone or download this repo. Install Python libraries, like so:
$ pip install -r requirements.txt
[...]
MongoDB setup
MongoDB is used for data persistence. Geographical queries require the creation of indexes for the point and destination fields.
$ mongodb
[...]
> use test
switched to db test
> db.bike.createIndex({point:"2dsphere"});
[...]
> db.bike.createIndex({destination:"2dsphere"});
[...]
Development webserver
In a production environment Flask apps must be deployed with a dedicated webserver. Instructions for doing so are documented elsewhere.
For simplicity the app may be run with the included development server, using the following commands:
$ export FLASK_APP=server.py
$ flask run
* Serving Flask app "server.py"
[...]
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)