A server on Flask for my house-explorer React app.
Built using Python 3.7 and PostgreSQL.
-
Clone project locally
-
Install poetry
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
-
Configure poetry to create local venv
poetry config virtualenvs.in-project true
-
Create poetry venv and source if needed
poetry shell source .venv/bin/activate
-
Install dependencies
poetry install
-
Create and source .env file
source .env
File should look something like this
export FLASK_APP=explorer_api export FLASK_ENV="development" export JWT_KEY={KEY} export DATABASE_URL="postgresql://user:pass@localhost:5432/house_explorer" export DADATA_KEY={KEY}
-
Run tests
pytest
-
Run server
development
flask run
production
export FLASK_ENV=production gunicorn wsgi:app -b 0.0.0.0:7000 -w 4