Web server to report sensors data for UniZEB project
This app requires python3 together with virtualenv
command and sqlite3 database,
so provide them from your distribution repository.
After that, you should create a virtual environment in the folder and install all needed dependencies.
virtualenv venv/
source venv/bin/activate
pip install -r requirements.txt
Flask application can be run easily for local debugging, via flask embedded server.
Remember: always source
the virtual environment before starting anything.
DATABASE_URL=sqlite:///local.db FLASK_APP=webapp.py flask run
To deploy the app, you should go with an high-performance web server, such as Tornado.
It can be started at port 5000 (customizable) simply by
export DATABASE_URL="link to your database"
PORT=5000 python webapp.py