Разработать мини-приложение Windows 7-11, Linux,Macos
Краткое ТЗ:
Необходимо разработать десктоп-приложение(ПО), используемое как средство контроля и взаимодействия с веб-приложением(ВП).
Необходимо разработать десктоп-приложение(ПО), используемое как средство контроля и взаимодействия с веб-приложением(ВП).
- Общие характеристики ПО
- Код приложения позволяет выполнять билды под Windows 7-11, Linux, MacOS, при этом интерфейс приложения в этих системах не должен существенно различаться
- ПО не должно требовать установки. Все библиотеки линкуются статично.
- Минимальный, насколько это возможно, размер бинарника(единицы Мб)
- Описание интерфейса ПО
- Минималистичный - никаких элементов, кроме иконки в трее и контекстного меню к ней - нет.
- Вид иконки задается ico/png файлами, подключаемыми к проекту на стадии сборки ПО.
- Состояниям ВП соответствуют 3 разные иконки, условно:
- Красный уровень - ...............
- Желтый уровень - ...............
- Нейтральный уровень - ...............
- Зеленый уровень - ...............
- Состояние приложения по дефолту - красный уровень
- Расшифровка состояний выполняется текстом всплывающей подсказки по наведению на иконку в трее.
- Контекстное меню состоит из следующих пунктов: ...............
- Алгоритм работы ПО
- Запуск приложения(поэтапно)
- Проверка наличия файла ..........
- Проверка наличия файла ..........
- Если файла........... нет, производится расчет hwid, иначе значение идентификатора hwid читается из файла.
- Генерация хэша ...........и отправка его ВП в POST-запросе ..................
- Респонс:
- status: 0 - нейтральный уровень, в контекстном меню доступны пп. ii, v, остальные пункты - disable
- status: 1 - желтый уровень, в контекстном меню доступны пп.i, iv, v, остальные пункты - disable
- .......................
- Выбор меню .............
- Открывается дефолтный веб-браузер на странице: <ВП>/site/......................
- .............................................................
- ПО поднимает локальный веб сервер например "net/http". Где обрабатывается один единственный эндпоинт, позволяющий..........
- Далее взаимодействие с ВП происходит..........
- Выбор меню .......................
- выполнение GET-запроса посредством ..............................
- Запуск приложения(поэтапно)
- язык разработки не важен
- можно использовать кросплатформенные фреймворки типа AvaloniaUI
- Полный текст ТЗ вышлю по запросу.
- Указана ориентировочная стоимость разработки, которая может корректироваться после анализа полного текста ТЗ
- безопасная сделка!
- ВП написан на php, работа будет выполняться в контакте с php-разработчиком
- работа считается выполненной, если разработано приложение в точном соответствии с ТЗ
- доработки, переделки того, что в ТЗ - оплачиваются отдельно
- возможно дальнейшее сотрудничество