graphql-book-list-interview-app

Example project that provides dummy read-only graphql API.

Development

Development is aimed to use on-host python and containerized environment.

So you have to install python 3.12 (and other required packages) locally (see pyenv).

Environment and requirements

Useful commands

See Makefile

  • make run - run local development server
  • make lint - linting
  • make migrate - run migrations for db
  • docker compose --profile infra up - run project infrastructure
  • python -m pytest/poetry run pytest - run tests