refactor: разделение кода на пакеты и улучшение архитектуры
- Создана новая структура проекта с разделением на пакеты - Добавлены интерфейсы для всех сервисов (Git, Quartz, Files, Build) - Реализован Dependency Injection для сервисов - Добавлены middleware для логирования, Request ID и Response Time - Создан пакет конфигурации с валидацией - Улучшено логирование через интерфейс - Добавлены обработчики HTTP в отдельных пакетах - Создана структура для тестирования - Добавлены конфигурационные файлы и документация
This commit is contained in:
12
configs/config.yaml
Normal file
12
configs/config.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
server:
|
||||
port: "3000"
|
||||
timeout: 30
|
||||
|
||||
paths:
|
||||
obsidian: "/obsidian"
|
||||
quartz: "/quartz"
|
||||
public: "/public"
|
||||
|
||||
git:
|
||||
branch: "main"
|
||||
remote: "origin"
|
||||
Reference in New Issue
Block a user