Техническое задание: Интеграция платформы с POS-системой
Цель проекта
Необходимо разработать и внедрить модуль интеграции back-end части нашей платформы (написанной на FastAPI) с системой автоматизации ресторанного бизнеса (iiko). Интеграция должна обеспечивать надежный обмен данными в реальном времени.
Основные задачи
- Проектирование и реализация API-шлюза на C# для взаимодействия с внешней POS-системой.
- Настройка двусторонней синхронизации данных: передача заказов из платформы в POS и получение статусов, обновление меню и информации о клиентах.
- Обеспечение отказоустойчивости и логирования всех операций.
- Написание документации по API и инструкций по развертыванию.
- Тестирование интеграции в тестовом и production-окружении.
Требования к технологии и опыту
- Опыт коммерческой разработки на C# .NET (Core/.NET 5+).
- Понимание принципов REST API, опыт работы с FastAPI или аналогичными фреймворками будет плюсом.
- Умение работать со сторонними API, обработка авторизации, ошибок и таймаутов.
- Знание паттернов проектирования, связанных с интеграциями (Adapter, Gateway).
- Опыт настройки фоновых задач (queues, background services) для синхронизации.
- Приветствуется опыт в проектах для сферы общественного питания (HoReCa).
Что предоставляем
- Документацию к нашему FastAPI back-end.
- Доступ к тестовому окружению POS-системы.
- Техническую поддержку по вопросам бизнес-логики платформы.
Ожидаемый результат
Стабильно работающий модуль интеграции, развернутый на нашем сервере, с полным набором endpoint'ов для обмена данными и подробной технической документацией.