Skip to content

Architect-core/DocumentOrganizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Document Organizer

Document Organizer — это кроссплатформенное десктопное приложение на базе Avalonia UI и .NET 10, предназначенное для автоматического разбора, сортировки и структурирования XML-документов электронного документооборота (ЭДО) и связанных с ними файлов.

Основные возможности

  • Автоматический парсинг XML: Извлечение типа документа (например, УПД), его номера, даты, нашей компании и компании контрагента.
  • Организация файловой структуры: Сортировка документов по иерархии: [Наша Компания] / [Год] / [Месяц] / [Контрагент] /
  • Пакетное переименование: Переименование всех связанных файлов с одинаковым GUID в понятный формат вида: [ТипДокумента]_№[Номер]_от_[Дата].[Расширение]
  • Предотвращение дубликатов: Отслеживание обработанных файлов через локальную базу данных (processed_guids.json).
  • Современный UI: Быстрый и плавный графический интерфейс с поддержкой Mica-эффекта и темной темы.

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

  • DocumentOrganizer/ — Основное графическое приложение на Avalonia UI (MVVM, CommunityToolkit).
  • DocumentProcessor.Core/ — Консольная/библиотечная часть (ядро) для пакетной обработки файлов.

Требования

  • .NET 10.0 SDK или выше.
  • Поддерживаемые ОС: Windows, macOS, Linux.

Сборка и запуск

  1. Склонируйте репозиторий:

    git clone https://github.com/your-username/DocumentOrganizer.git
    cd DocumentOrganizer
  2. Перейдите в папку проекта графического интерфейса:

    cd DocumentOrganizer
  3. Запустите проект:

    dotnet run

Лицензия

Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.

About

Cross-platform desktop application on Avalonia UI for sorting and parsing EDI/EDM XML documents.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages