C# / .NET 8 • WPF (MVVM) или WinUI 3 • SQLite • WebView2 (для всех)

⚓ Work    📅 2026-06-14    👤 surdeus    👁️ 1      

surdeus

Требуется разработка локального desktop-приложения на C#/.NET 8 для обработки, сопоставления и анализа рыночных данных. SKS Это не обычный парсер и не форма загрузки Excel. Нужна desktop-система с формализованным конвейером обработки данных, адаптерной архитектурой источников, неизменяемой историей запусков и объяснимой логикой принятия решений. Технологический стек: • C# / .NET 8 • WPF (MVVM) или WinUI 3 • SQLite • WebView2 Архитектура: • Core • Application • Infrastructure • UI • Tests Основной pipeline: Excel → Import Validation → Normalization → Must-Match → Similarity → Classification → Deduplication → Aggregation → Snapshot → Report Ключевые требования: • строгая модульная архитектура; • отсутствие бизнес-логики в UI; • adapter-based source architecture; • формализованные DTO/контракты между слоями; • deterministic rule-based processing; • explainable decision logic по каждой записи; • trace обработки: этап, результат проверки, причина исключения; • immutable / append-only snapshots; • воспроизводимость результата при одинаковых входных данных; • обработка больших объёмов данных — до 10 000+ номенклатур за запуск; • очередь обработки и контролируемая нагрузка на источники; • расширение источников без переработки ядра; • автотесты и приёмочные тесты. Необходимо реализовать: • импорт и валидацию Excel-номенклатуры; • нормализацию данных; • независимые адаптеры источников; • последовательную rule-based обработку; • жёсткий Must-Match; • Similarity только по фиксированным полям и весам; • классификацию данных; • дедупликацию; • агрегирование и аналитику; • RawSnapshot / ResultSnapshot; • отчётность по результатам обработки; • логирование и диагностику; • воспроизводимые тестовые сценарии. Критичные ограничения: • вероятностные алгоритмы и fuzzy matching не применяются; • история запусков не изменяется задним числом; • результат должен объясняться по каждой записи; • архитектура не должна быть монолитной; • прямой доступ UI к БД запрещён; • решение должно запускаться как самостоятельное Windows-приложение без Visual Studio. Работа выполняется по готовому подробному ТЗ с формализованной логикой, тестами приёмки, требованиями к архитектуре и условиями сдачи результата. После ознакомления с ТЗ требуется предоставить: • оценку сроков; • оценку стоимости; • архитектурные замечания; • риски реализации, если они есть; • предложение по технической реализации без изменения логики ТЗ. Работа по договору через Юр. лицо 🏷️ Work_feed