Тип: Feature / Backend
Приоритет: High
Описание:
Реализовать эндпоинты в web_server.py для управления проектами через UI.
Задачи:
POST /api/projects/create: Создание новой папки проекта и дефолтного config.yaml.
- Вход: имя проекта.
- Действие: создание папки в
~/.ncrew/, переключение current_project.txt.
POST /api/projects/switch: Переключение текущего проекта.
- Действие: обновление
current_project.txt, триггер перезагрузки конфигурации приложения (Hot Reload).
GET /api/projects/list: Получение списка всех проектов.
- Обновить кнопку "+ Новый проект" в UI, чтобы она вызывала модальное окно с вводом имени и дергала API.
Критерий приемки:
- Можно создать проект через Web UI.
- Можно переключить проект, и бот "на лету" (или через быстрый рестарт) подхватит новый конфиг.
Тип: Feature / Backend
Приоритет: High
Описание:
Реализовать эндпоинты в
web_server.pyдля управления проектами через UI.Задачи:
POST /api/projects/create: Создание новой папки проекта и дефолтногоconfig.yaml.~/.ncrew/, переключениеcurrent_project.txt.POST /api/projects/switch: Переключение текущего проекта.current_project.txt, триггер перезагрузки конфигурации приложения (Hot Reload).GET /api/projects/list: Получение списка всех проектов.Критерий приемки: