Разработка программы для взаимодействия с кассовым оборудованием

Цена договорная
16 сентября 2023, 10:37 • 9 откликов • 91 просмотр
Необходимо разработать десктоп-программу для взаимодействия с кассовым оборудованием (контрольно-кассовой техникой) для печати фискальных и не фискальных чеков. Текущее ПО по взаимодействию с ККТ - ККМ сервер. По сути необходимо разработать полный аналог.
Программа должна вставать как локальный веб-сервер на определенном порту, принимать http запросы (REST протокол) от браузера и выполнять взаимодействие с оборудованием.

Важные моменты:
* Предусмотреть логирование работы сервера, команд и результатов (БД/файл);
* Язык HTTP сервера - python, фреймворк - на выбор (fast api, flask и т.д);
* Предусмотреть скрипт для быстрого развертывания в windows среде (установка питон, создание виртуально окружения, установка библиотек, запуск сервера, добавление программы в автозапуск);
* Предусмотреть, что в дальнейшем будут подключаться другие протоколы взаимодействия (писать через абстрактные кассы)

Мы планируем долгосрочное сотрудничество в рамках проекта, оформление замазанятость/ГПХ/ТК.
Требования к исполнителю:
• Опыт коммерческой разработки на Python/Django не менее 4 лет;
• Отличное знание фреймворка django версии не ниже 3 (ORM, формы, построение запросов, асинхронный веб, кастомизация админки);
• Опыт работы с django rest framework;
• Опыт работы с PostgreSQL/MySQL;
• Знание и умение работать с брокерами сообщений (RabbitMQ, Celery, etc.);
• Опыт работы с AWS, Docker, CI/CD;
• Опыт работы с нереляционными БД (например, Redis);
• Знание HTML/CSS/JS на базовом уровне;
• Опыт интеграции со сторонними сервисами (REST, SOAP, etc.);
• Git на уровне ежедневного использования;
• Опыт работы/интеграций с 1С