Skip to content

RinLogs/ServiceCenter

Repository files navigation

ServiceCenter — Система управления сервисным центром

ServiceCenter — это комплексное десктопное решение для автоматизации бизнес-процессов в сервисных центрах. Проект ориентирован на учет заказов, управление складскими запасами и контроль работы персонала.

Ключевые особенности

  • Управление заказами: Полный жизненный цикл заказа — от приемки (генерация актов) до выдачи и оплаты.
  • Складской учет: Модуль управления запчастями с поддержкой характеристик и фильтрации по категориям.
  • Гибкий интерфейс: Современный Flat UI с поддержкой темной и светлой тем, а также динамической сменой языка (RU/EN).
  • Генерация документов: Автоматическое создание PDF-актов приемки и выдачи с использованием библиотеки QuestPDF.
  • Система безопасности: Ролевая модель доступа (Администратор, Инженер, Приемщик) и валидация данных на уровне интерфейса.

Технологический стек

  • Платформа: .NET Framework 4.8, WPF (MVVM).
  • База данных: MS SQL Server + Entity Framework 6 (Database First).
  • Логирование: NLog (структурированное ведение логов работы системы).
  • Архитектура:
    • Repository & Unit of Work: для абстракции слоя данных.
    • EventBus: для слабосвязанного взаимодействия между модулями.
    • Orchestrator Pattern: для управления навигацией и состоянием страниц.
  • Инструменты: QuestPDF.

Структура проекта

  • Data/: Модели данных и контекст Entity Framework.
  • Modules/: Изолированные функциональные блоки (Auth, Database, Printing, Tagging и др.).
  • Orchestrators/: Логика управления страницами и навигацией.
  • UI_Core/: Базовые классы (ViewModelBase, RelayCommand) и глобальные стили/ресурсы.

About

Система автоматизации сервисного центра: учет заказов, управление складом и персоналом. Стек: C#, WPF, MVVM, Entity Framework 6.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages