← К портфолио

Портирование Windows Electron приложения на Linux для Додо Пицца


Обложка кейса портирования Electron Иллюстрация портирования Electron

Задача:
В рамках импортозамещения требовалось перенести кассовое ПО (Electron), работавшее только на Windows, на российскую Red OS. Критичность задачи: простой кассы — это прямые убытки бизнеса.

Мое решение:
• Адаптация: Обеспечил работу приложения в средах GNOME, KDE, XFCE. Исправил специфичные баги рендеринга на X11 и Wayland.
• Hardware: Настроил интеграцию с торговым оборудованием (кассы, принтеры) через нативные Linux-драйверы.
• Дистрибуция: Настроил CI/CD пайплайны для автоматической сборки rpm и AppImage пакетов под разные дистрибутивы.
• Внедрение: Написал скрипты и инструкции, позволяющие админам разворачивать кассу парой команд.

Результат:
🛠️ Полная совместимость с российскими ОС (Red OS).
🛠️ Снижение затрат на лицензии Windows.
🛠️ Стабильная работа периферии и процесса обновлений.

Стек технологий:
Desktop: Electron, Node.js, TypeScript
Linux: Red OS, Bash, XDG Protocols, Wayland/X11
DevOps: AppImage, RPM, CI/CD