/touchresume

Tool for automatically update your CV on some job boards

Primary LanguagePythonMIT LicenseMIT

build coverage heroku

TouchResume

Tool for automatically update your CV on some job boards

Supported providers: HeadHunter, SuperJob

Install from sources (or run docker-compose up --build)

Note: Application requires Redis, SQL database (SQLite/PostgreSQL/etc) and work on Python >= 3.6

Create virtual environment:

python3 -m venv env
. env/bin/activate

Install application:

pip install .

Configure via environment variables or .env:

See config and config schema

export SERVER_NAME=example.com
export DATABASE_URL=postgres://postgres@localhost:5432/postgres
export REDIS_URL=redis://localhost:6379/0

Configure providers:

export HH_CLIENT_ID=qwerty12345hh
export HH_CLIENT_SECRET=hh12345qwerty

or / and

export SJ_CLIENT_ID=asdfg67890sj
export SJ_CLIENT_SECRET=sj67890asdfg

Create database schema:

touchresume db upgrade

Run web app:

touchresume serve

Run tasks:

touchresume tasks