Skip to content

izhigalko/otus-demo-graphql

Repository files navigation

Демо-проект к занятию по теме Graphql и gRPC

Подготовка проекта

Установить зависимости:

pip install -r requirements.txt

Запустить миграцию данных:

python manage.py migrate

Загрузить тестовый набор данных:

python manage.py loaddata books

Запуск GraphQL

Запустить сервис:

python manage.py runserver

После запуска сервиса GraphQL интерфейс будет доступен по ссылке

Генерация схемы

Сгенерировать GraphQL схему:

make schema

Запуск gRPC

Запустить сервис:

python manage.py grpcserver

Генерация кода из схемы

Сгенерировать код:

make otus_graphql/books_pb2_grpc.py

Запуск front-end

Собираем и запускаем Envoy:

docker-compose  -f front/docker-compose.yaml up -d

Собираем front:

make front/dist

Открыть страницу

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published