Доработка приложения на electron

Цена договорная
02 июля 2019, 16:53 • 2 отклика • 45 просмотров
Задача:
Имеется написанное и уже работающие приложение на electron, для которого необходимо внести несколько изменений.
Приложение предназначено для проброса трафика через компьютер клиента посредством активного websocket соедиения (в качестве backend'a для работы websocket'ов используется centrifugo).
Изменения которые необходимо реализовать:
1. Проконсультировать про code signing certificate и в последующем (под вопросом) подключить его для избежания предупреждений UAC (в приложении и в инсталляторе (при сборке, в данный момент используется inno-installer)). http://joxi.ru/vAWYOp7IgaaKqm
2. Внести изменения в форму авторизации в приложении (добавить элемент "запомнить пароль"). Так выглядит форма на данный момент http://joxi.ru/V2Ve3gyudMMV3m
3. Добавить индикатор состояния подключения в верхней части экрана и убрать кнопку выхода на главном экране. На данный момент главный экран выглядит следующим образом http://skrinshoter.ru/s/250619/eC3lSrAf?a
4. Заменить иконку в трее (необходима монохромная иконка).
5. Сделать окно подтверждения при выходе из приложения (по кнопке в трее).
6. Выделенная область экрана генерируется в приложении (написанно на react), необходимо сделать что бы рендер происходил на стороне сервера.http://skrinshoter.ru/s/250619/f1jOvIDq?a
При этом webview (вероятно iframe в данном случае) должен быть адаптивным (под размер окна приложения), т.е. не с фиксированным размером.
Url страницы которую необходимо рендерить предоставим (при загрузке страницы на нее должны передаваться доп. параметры из приложения, о клиенте который авторизован в приложении).
7. Адаптировать версию приложения для распространения через Windows Store.

Требования к исполнителю:
Опыт работы с electron (соб-но javascript) и react.
Понимание устройства работы вебсокетов (желательно быть знакомым с centrifugo).

Обязательные требования
Форматы файлов:
Собранное (функционирующее) приложение (исполняемый файл .exe), исходный код (pull request с изменениями в репозиторий) и копия в виде архива, собранное и упакованное (в инсталлятор) приложение (исполняемый файл для установки приложения), файл конфигурации для сборки исталлятора (если будут внесены изменения).

Способ проверки:
Запуск приложения, проверка на внесение всех требуемых изменений и корректное функционирование приложения.