Разработка WPF десктопного
Программа — это многопоточное приложение, которое должно быть реализовано на платформе WPF NET6.0. На данный момент требуется создать базовую платформу со всеми уровнями необходимых и разумных абстракций которые позволят в дальнейшем расширение ПО без существенной переработки основной платформы.
Все данные из приложения, сохраняются в локальную БД с разными таблицами (которая в будущем будет синхронизироваться с удаленной БД для синхронизации работы на нескольких компьютерах). Программа должна иметь механизмы авторизации и аутентификации пользователей для доступа к БД и отдельным функциям ПО.
БД хранит информацию об устройствах, историю действий над устройствами, обновляемое ПО устройства, данные с устройства, логи сессий (текстовый формат) ПО включая логирование как событий ( так же не обработанные исключения) внутри класса так и действий оператора при работе с устройством с визуальным уведомлением пользователя в виде всплывающих подсказок.
Часть обработки выполнять в фоновых задачах, использовать отдельные потоки для чтения и записи по последовательному порту, асинхронный доступ к БД и пр ресурсам
Предварительный ТЗ будет отправлен по запросу.
Отдельно вознаграждается активное участие в проработке ТЗ.