Skip to content

sasha-kir/house_explorer_server

Repository files navigation

House Explorer Backend 🐍

A server on Flask for my house-explorer React app.

Built using Python 3.7 and PostgreSQL.

Install and run

  1. Clone project locally

  2. Install poetry

    curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
  3. Configure poetry to create local venv

    poetry config virtualenvs.in-project true
  4. Create poetry venv and source if needed

    poetry shell
    source .venv/bin/activate
  5. Install dependencies

    poetry install
  6. 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}
  7. Run tests

    pytest
  8. Run server

    development

    flask run

    production

    export FLASK_ENV=production
    gunicorn wsgi:app -b 0.0.0.0:7000 -w 4