Техническое задание: Миграция backend API

Цель проекта

Выполнить чистый профессиональный рефакторинг backend-части существующего веб-сервиса. Внешние интерфейсы (endpoints, форматы запросов/ответов, протоколы подключения) должны остаться неизменными для клиентов.

Основные требования

  • Язык и фреймворк: Переписать внутреннюю реализацию с Python на PHP с использованием фреймворка Laravel.
  • Функционал: В API присутствует 3 метода. Их внешнее поведение (сигнатуры, ответы) менять нельзя.
  • Качество кода: Чистая, поддерживаемая и документированная кодовая база.
  • Инструменты: Обязателен опыт коммерческой работы с GitLab (CI/CD, репозитории) и Docker (сборка и развертывание окружения).
  • Документация: При необходимости - обновить или создать внутреннюю документацию по развертыванию и архитектуре.

Ожидаемый результат

  • Полностью работоспособное API на Laravel, функционально идентичное текущей Python-реализации.
  • Код, размещенный в GitLab-репозитории.
  • Docker-конфигурация для запуска и тестирования сервиса.