Skip to content

API управления проектами #27

@smart-tinker

Description

@smart-tinker

Тип: Feature / Backend
Приоритет: High

Описание:
Реализовать эндпоинты в web_server.py для управления проектами через UI.

Задачи:

  1. POST /api/projects/create: Создание новой папки проекта и дефолтного config.yaml.
    • Вход: имя проекта.
    • Действие: создание папки в ~/.ncrew/, переключение current_project.txt.
  2. POST /api/projects/switch: Переключение текущего проекта.
    • Действие: обновление current_project.txt, триггер перезагрузки конфигурации приложения (Hot Reload).
  3. GET /api/projects/list: Получение списка всех проектов.
  4. Обновить кнопку "+ Новый проект" в UI, чтобы она вызывала модальное окно с вводом имени и дергала API.

Критерий приемки:

  • Можно создать проект через Web UI.
  • Можно переключить проект, и бот "на лету" (или через быстрый рестарт) подхватит новый конфиг.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions