Научные форумы: приложение для управления научными статьями
Разработал программное решение для автоматизации сбора и обработки материалов научных конференций. Приложение заменяет ручную работу с файлами, предоставляя единое пространство для подачи, редактирования и публикации научных докладов.
Что я сделал в проекте:
Работа с документами (OpenXML & PDF): Реализовал сложный функционал импорта и экспорта файлов. Использовал библиотеку Open XML SDK для работы с форматом DOCX и PdfSharp для генерации PDF-документов, а также встроенный редактор с поддержкой RTF-форматирования.
Ролевая модель доступа: Внедрил систему авторизации с четким разграничением прав. "Автор" имеет доступ только к своим материалам, а "Публицист" может просматривать работы других, оставлять рецензии и формировать финальные сборники.
Архитектура БД: Спроектировал локальное хранилище на SQLite (через ADO.NET). Реализовал две отдельные базы данных (logins.db и document.db) для разделения учетных записей и контента (статей и комментариев).
Система комментирования: Разработал модуль для обсуждения статей, где рецензенты могут оставлять комментарии, которые сохраняются в истории документа.
Что я сделал в проекте:
Работа с документами (OpenXML & PDF): Реализовал сложный функционал импорта и экспорта файлов. Использовал библиотеку Open XML SDK для работы с форматом DOCX и PdfSharp для генерации PDF-документов, а также встроенный редактор с поддержкой RTF-форматирования.
Ролевая модель доступа: Внедрил систему авторизации с четким разграничением прав. "Автор" имеет доступ только к своим материалам, а "Публицист" может просматривать работы других, оставлять рецензии и формировать финальные сборники.
Архитектура БД: Спроектировал локальное хранилище на SQLite (через ADO.NET). Реализовал две отдельные базы данных (logins.db и document.db) для разделения учетных записей и контента (статей и комментариев).
Система комментирования: Разработал модуль для обсуждения статей, где рецензенты могут оставлять комментарии, которые сохраняются в истории документа.