lab3

0

Описание

Языки

  • C#63,6%
  • Python36%
  • Dockerfile0,4%
README.md

Лабораторная работа №3: Разработка клиента к внешнему REST API

Описание

Этот проект содержит:

Быстрый старт

1. Запуск бэкенда

Важно: Перед запуском убедитесь, что Docker Desktop запущен и работает.

Бэкенд будет доступен по адресу: http://localhost:8080

Swagger документация: http://localhost:8080/swagger

2. Установка и использование клиента

3. Запуск тестов

4. Остановка бэкенда

После завершения тестирования бэкенд можно остановить:

Примечание: Клиент (Python скрипт) завершается автоматически после выполнения. Если клиент запущен интерактивно, используйте

Ctrl+C
для остановки.

Структура проекта

. ├── backend/ # Backend API (не изменять!) │ └── int-solutions-lab-2/ ├── client/ # Python клиент │ ├── tasks_api_client/ # Основной пакет клиента │ ├── tests/ # Тесты │ ├── example_usage.py # Пример использования │ └── README.md # Подробная документация клиента └── docker-compose.yml # Конфигурация Docker Compose

Документация

Подробная документация клиента находится в client/README.md

Примечания

  • Backend код в папке
    backend/
    не должен изменяться
  • Для работы клиента необходимо, чтобы бэкенд был запущен
  • По умолчанию используется API версия 1.0, но клиент поддерживает версию 2.0