Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Переработка десктопного приложения. node.js+Jscript(Angular, Bootstrap)+MongoBD

истекло время актуальности


Требуется перенос части функционала работающего приложения на node.js.
Текущее состояние:
Десктопное приложение является клиентской частью в клиент-серверной системе. Система предназначенна для учета и регистрации обслуживания копьютерной техники сервисной компанией. Работающее приложение разворачивается на платформе Linux. Для операций обновления десктопного клиента, передачи файлов(по сети или на сменные носители USB ), синхронизации баз используются скрипты Python и Linux shell scripts.

Требуется:
Изменить приложение таким образом, что бы его можно было установить на Windows. Устройство на котором будет работать приложение - планшет или ноутбук c Windows 10 в режиме киоска (другие приложения запускать не разрешается). Для этого нужно переписать, используя node.js следующие части:
1. Процедура синхронизации данных по результатам обслуживания (локальная mongoDb -> центральный сервер)
2. Процедура создания bootable USB device (создание инсталляционного USB с OS: Windows 10)
3. Процедура считывания результатов диагностики и обслуживания оборудования (USB device -> локальная mongoDb )
4. Модуль проверки, скачивания и инсталлирования новых версий десктопного приложения и файлов, используемых для обслуживания оборудования

Так же тербуется истановить и сконфигурировать среду(процесс) создания установочного пакета (инсталляцию msi или exe файл ) для разворачивания приложения на устройстве с Windows 10

Возможно поэтапная разработка - замена модулей в работающем Linux приложении и в конце - перенос приложения в Windows среду. Приложение предполагается как кроссплатформенное. Разработки UI не требуется.


Сделать ставку!

Заказчик не желает делать предоплату? Предложите оплату через Сейф, чтобы избежать возможного мошенничества.
  • Добрый день.
    Не кажется ли вам лишним использовать здесь node.js?
    А так же второй вопрос. Почему бы тогда не сделать ваше приложение в виде web решения с ограничением доступа?

  • Алексей Журочкин — заказчик проекта
    Пожаловаться | 6 ноября 2015 |

    Добрый день Иван,

    Спасибо за комментарий. Дело в том , что это успешно работающее приложение и часть функционала уже написана на node

    Принималось во внимание следующее:

    Клиент должен быть переносимым и кроссплатформенным, с адаптивным UI - т е работать на устройствах с различным разрешением.

    Клиент должен работать в режиме офлайн, и при следующем подключении синхронизировать информацию

    Клиент должен быть десктопным приложением - иметь доступ к сетевым картам, USB, монтировать диски и т д (для нашего приложения, кроме USB - другого не требуется)

    На серверной стороне (в cloud - центральный сервер ) используется так же node (перешли с Java - Spring в виду неповоротливости и тяжести получающегося решения)

  • Алексей Журочкин — заказчик проекта
    Пожаловаться | 6 ноября 2015 |

    Если есть идеи по поводу решения - с удовольствием обсужу голосом

  • Добавить

Заказчик
Проект опубликован
6 ноября 2015
277 просмотров
Способы оплаты
Поделиться