Researcher Backend — это мощное серверное приложение, призванное трансформировать способы ведения и визуализации исследовательских проектов внутри организации.
- Единая экосистема данных: все проекты, документы, задачи и связи между ними хранятся в одной платформе, что снижает время поиска информации и упрощает коммуникацию.
- Интерактивная визуализация: графовые структуры позволяют наглядно демонстрировать связи между концепциями, идеями и результатами исследований, повышая вовлечённость стейкхолдеров.
- Гибкое управление знаниями: поддержка Markdown-документов и табличных источников гарантирует удобство оформления и интеграции внешних данных.
- Прозрачность рабочих процессов: древовидные задачи с отчётами по статусам облегчают отслеживание прогресса, распределение ответственности и прогнозирование сроков.
- Масштабируемость и расширяемость: модульная архитектура на .NET 9 и PostgreSQL позволяет легко добавлять новые функции и интегрироваться с корпоративными системами.
Проект служит центральным хранилищем для:
- Проектов: управление метаданными и динамическая статистика (количество документов, задач, графов и т.д.)
- Графов: ноды с типами, координатами и описаниями; ребра с направлением и свойствами
- Документов: внутренние и внешние Markdown-файлы, а также структурированные табличные источники
- Задач: иерархическая система подзадач со статусами «выполнено»/«не выполнено»
- Ссылок: универсальные связи между любыми сущностями для гибкой навигации
- Язык & платформа: C# 13, .NET 9 (ASP.NET Core Minimal API)
- СУБД: PostgreSQL
- ORM: Entity Framework Core (Code-First)
- Валидация: FluentValidation
- Маппинг: Mapperly
- Шина сообщений: Wolverine (аналог MassTransit и MediatR)
- Параметры автосохранения: интервалы автоапдейта при работе с графами и документами
- Лимиты связей: ограничение на количество рёбер между одними и теми же нодами
- Настройки логирования и мониторинга: вывод структурированных событий и интеграция с внешними системами метрик
- Форкайте репозиторий
- Создайте ветку
feature/ИмяФункции - Вносите изменения и добавляйте тесты
- Открывайте Pull Request с подробным описанием и бизнес-кейсом
MIT © Aoki