Десктопний застосунок на Electron під Windows, Mac і Linux

Роботодавець
Dmytro
Параметри проєкту
Варіант співпраціОдноразовий проєкт
РозділРозробка програм
Передоплатабез передоплат
Способи оплатиГотівка, Банківський переказ
Прийом заявоквід сьогодні, 07:43 до 14.09.2026
Опис проєкту
У нас уже працює веб-сервіс, але дедалі більше співробітників проводять у ньому цілий день і просять справжній десктопний застосунок: щоб встановити один раз і запускати в один клік, а не тримати ще одну вкладку браузера, яку легко випадково закрити. Нам потрібна кросплатформна збірка на Electron із нормальними інсталяторами під Windows, macOS і Linux. Застосунок має відкриватися без інтернету, запам'ятовувати розмір і положення вікна та поводитися як рідна програма: зі світлою й темною темою, з гарячими клавішами для дій, які люди повторюють десятки разів на день, та з інтерфейсом, зручним і на невеликому ноутбуці, і на великому зовнішньому моніторі.
Усередині застосунок зобов'язаний працювати навіть при втраті зв'язку. Це означає локальну базу даних (SQLite або аналогічне вбудоване сховище) для документів і налаштувань користувача, надійну роботу з файлами під час імпорту та експорту даних і фонову синхронізацію з нашим чинним API, щойно з'єднання повертається. Потрібна інтеграція із системним треєм, щоб застосунок спокійно висів у фоні, показував лічильник непрочитаного та спливні сповіщення, а також повноцінний канал авто-оновлень, аби ми могли викочувати виправлення без ручного перевстановлення. Усе це має бути підписане й упаковане так, як заведено на кожній платформі.
Ставтеся до завдання як до справжнього продукту, а не до швидкої обгортки навколо сайту. Для нас важливі швидкість запуску, акуратне споживання пам'яті та зручний перший запуск. Перед відгуком напишіть, які частини нашого нинішнього веб-інтерфейсу можна перевикористати, а що ви пропонуєте зібрати нативно з нуля.
Що входить у цей етап:
— оболонка Electron з інсталяторами під Windows, macOS і Linux;
— локальна база, імпорт/експорт файлів і офлайн-режим;
— значок у системному треї, сповіщення та авто-оновлення;
— підписані збірки й коротка інструкція з передачі нашій команді.
Усередині застосунок зобов'язаний працювати навіть при втраті зв'язку. Це означає локальну базу даних (SQLite або аналогічне вбудоване сховище) для документів і налаштувань користувача, надійну роботу з файлами під час імпорту та експорту даних і фонову синхронізацію з нашим чинним API, щойно з'єднання повертається. Потрібна інтеграція із системним треєм, щоб застосунок спокійно висів у фоні, показував лічильник непрочитаного та спливні сповіщення, а також повноцінний канал авто-оновлень, аби ми могли викочувати виправлення без ручного перевстановлення. Усе це має бути підписане й упаковане так, як заведено на кожній платформі.
Ставтеся до завдання як до справжнього продукту, а не до швидкої обгортки навколо сайту. Для нас важливі швидкість запуску, акуратне споживання пам'яті та зручний перший запуск. Перед відгуком напишіть, які частини нашого нинішнього веб-інтерфейсу можна перевикористати, а що ви пропонуєте зібрати нативно з нуля.
Що входить у цей етап:
— оболонка Electron з інсталяторами під Windows, macOS і Linux;
— локальна база, імпорт/експорт файлів і офлайн-режим;
— значок у системному треї, сповіщення та авто-оновлення;
— підписані збірки й коротка інструкція з передачі нашій команді.