О платформе Войти
← К списку версий
v0.6.2 24.07.2026 MINOR
Проекты: CRUD, задачи, шаги, ссылки для клиентов
Added
  • CRUD проектов создание, редактирование, удаление проектов через админ-панель (`AdminProjectController`: create, store, edit, update, destroy)
  • Форма создания проекта `admin/projects/create.blade.php`: название, описание, владелец (клиент), статус, external_id
  • Форма редактирования проекта `admin/projects/edit.blade.php`: те же поля + Danger Zone (удаление)
  • Локальные задачи новая таблица `tasks` (project_id, name, description, status, priority, due_date, sort_order) + модель `Task`
  • CRUD задач в проектах `AdminTaskController`: create, store, show, edit, update, destroy (вложенные под проектом)
  • Локальные шаги новая таблица `steps` (task_id, name, description, is_completed, sort_order) + модель `Step`
  • Управление шагами `AdminStepController`: добавление, переключение (toggle), удаление шагов в задаче
  • Прогресс задач автоматический расчёт `progress_pct` на основе выполненных шагов
  • Прогресс проекта автоматический `syncProjectCounts` при изменении задач
  • Ссылка для клиента на странице проекта отображается активная ссылка (`/p/{token}`) для клиента
  • Обновлён guest/project.blade.php теперь показывает локальные задачи + шаги (а не только внешний API)
  • Admin tasks CRUD views create, edit, show (с чекбоксами шагов и формой добавления)
Changed
  • Версия платформы: 0.6.1 → 0.6.2
  • `AdminProjectController` — расширен с 2 методов (index, show) до 7 (full CRUD)
  • `Project` модель — добавлена связь `tasks()` HasMany
  • `routes/web.php` — добавлены CRUD роуты для projects, tasks, steps (16 роутов total)
  • `.env`: `APP_VERSION=0.6.1` → `0.6.2`