← К списку версий
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`