Разработать десктоп-приложение на Golang

35 000 руб. за проект
25 марта 2023, 08:53 • 11 откликов • 114 просмотров
Краткое ТЗ:

Необходимо разработать Go десктоп-приложение(ПО), используемое как средство контроля и взаимодействия с веб-приложением(ВП).

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