Переработка десктопного приложения. 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 решения с ограничением доступа? -
Добрый день Иван,
Спасибо за комментарий. Дело в том , что это успешно работающее приложение и часть функционала уже написана на node
Принималось во внимание следующее:
Клиент должен быть переносимым и кроссплатформенным, с адаптивным UI - т е работать на устройствах с различным разрешением.
Клиент должен работать в режиме офлайн, и при следующем подключении синхронизировать информацию
Клиент должен быть десктопным приложением - иметь доступ к сетевым картам, USB, монтировать диски и т д (для нашего приложения, кроме USB - другого не требуется)
На серверной стороне (в cloud - центральный сервер ) используется так же node (перешли с Java - Spring в виду неповоротливости и тяжести получающегося решения)
-
Если есть идеи по поводу решения - с удовольствием обсужу голосом
-
Current freelance projects in the category Desktop Apps
Development of custom software (Android application + CMS) for SUNMI K2 self-service kiosks (Fast food)
23 USD
We are looking for an experienced team or a Middle/Senior Android developer (possibly with Full-stack skills) to create proprietary software for self-service kiosks for a fast food retail chain. Currently, our terminals operate on a ready-made cloud integrator, but we are… Content Management Systems, Desktop Apps ∙ 4 days 17 hours back ∙ 20 proposals |
It is necessary to migrate the current working program from FoxPro to C#.Hello everyone! We have a program in FoxPro (it has several modules, it's an accounting program), we have the source code of the program, and if necessary, we can consult with people who support the current program. What needs to be done: 1. Analyze how everything works,… C#, Desktop Apps ∙ 10 days 1 hour back ∙ 19 proposals |
About the Master Program "KONSTRUCTOR"
4182 USD
We are looking for a very experienced C++ developer to modernize existing software (master program). The program is responsible for creating derivative software representing audio-visual sessions of psychological correction. The current version is written in pure WinAPI (Visual… C & C++, Desktop Apps ∙ 12 days 14 hours back ∙ 20 proposals |
ODOO Enterprise setup for constructionНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Enterprise Resource Planning (ERP), Desktop Apps ∙ 12 days 23 hours back ∙ 7 proposals |