Переработка десктопного приложения. 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 в виду неповоротливости и тяжести получающегося решения)
-
Если есть идеи по поводу решения - с удовольствием обсужу голосом
-
Актуальные фриланс-проекты в категории Javascript и Typescript
Интернет-магазин одеждыНужен разработчик для интернет-магазина одежды Ищу опытного разработчика для создания полноценного интернет-магазина одежды с дроп-моделью продаж. Что нужно сделать: 6 страниц: главная, товар, корзина, оформление, аккаунт, админ панель Вход через Google аккаунт Корзина и… HTML и CSS верстка, Javascript и Typescript ∙ 5 часов 35 минут назад ∙ 53 ставки |
Full-stack разработка — Amazon PPC Dashboard (Stage 1)Нужен full-stack разработчик с опытом работы с Amazon API для реализации Stage 1 внутреннего PPC-дашборда. Проект реальный, данные живые, всё готово к старту. Прототип фронтенда (5 страниц, React + TypeScript): ЧТО УЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript + Vite… Javascript и Typescript, Веб-программирование ∙ 2 дня 16 часов назад ∙ 28 ставок |
Разработка сайта-конструктора фотокниг и фоторамокЦель проекта Необходимо разработать современный веб-сайт для заказа фотокниг, фоторамок и другой персонализированной фотопродукции. Главная задача проекта — предоставить клиенту возможность самостоятельно создать готовый макет изделия непосредственно на сайте без участия… Javascript и Typescript, Веб-программирование ∙ 4 дня 8 часов назад ∙ 96 ставок |
Команда для самописного маркетплейса ритуальных услуг.Ищем команду для запуска и развития самописного национального маркетплейса ритуальных услуг. Сразу: не ищем одиночек, джунов и “сборщиков сайтов”. Нужна сильная продуктовая команда уровня middle+/senior с реальными кейсами маркетплейсов/сложных SaaS. Просьба не откликаться,… Javascript и Typescript, Веб-программирование ∙ 5 дней 3 часа назад ∙ 27 ставок |
Доработка существующего Next.js/Supabase проекта: офферы, CRM, аналитика, AI-чатЕсть действующий проект WatchGenius — платформа аналитики люксовых часов с каталогом моделей, ценовой аналитикой, внешними офферами, формами заявок и AI-чатом. Проект уже разработан частично. Нужен не сайт с нуля, а опытный full-stack разработчик, который сможет разобраться в… Javascript и Typescript, Веб-программирование ∙ 7 дней 4 часа назад ∙ 55 ставок |