Сервис для интеграции web версии тонкого клиента терминала с апаратными частями и платежными сервисами сбербанка и пр.

GraphQL API link


Модули:


Начальная настройка

Взаимодействие фронта с сервисом будет происходить посредством GraphQL API.

Если вы хотите работать с фейковым mac адресом, в .env нужно указать: shell DEBUG=True

Разворачивание локального окружения

Для начала надо создать виртуальное окружение:

shell make env_create_local

Затем установка зависимостей:

shell make requirements_install

Тестирование функционала с помощью Pytest

shell make testing_all


Настройка запуска и служб:

shell make install


Запуск в Docker:

Для запуска через docker-compose используем:

shell docker-compose up

Для остановки:

shell docker-compose stop

Для остановки и удаления:

shell docker-compose down

Если ветка обновилась, необходимо пересобрать билд:

shell docker-compose build

Для добавления изменения мутаций и запросов, нужно не забывать вносить правки в schema.graphql

При добавлении подписки в обязательном порядке необходимо добавлять запрос, это необходимо для правильной работы Apollo-Vue

Чистая установка сервиса на новом терминале.

shell wget -O - http://109.73.14.199:22081/service/installer | python