docs: use cases и wireframes в PRD
This commit is contained in:
parent
a6a639d75d
commit
673a4ccb15
171
PRD.md
171
PRD.md
@ -183,4 +183,175 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 13. Пользовательские сценарии (use cases)
|
||||||
|
|
||||||
|
### UC-1. Первый запуск и создание семьи
|
||||||
|
**Актор:** новый пользователь
|
||||||
|
**Предусловие:** данных в браузере нет.
|
||||||
|
1. Открывает ссылку → экран «Создайте семейный аккаунт».
|
||||||
|
2. Вводит название семьи (напр. «Семья Ивановых»).
|
||||||
|
3. Добавляет членов: вводит имена «Мама», «Папа», «Аня» (+ кнопкой добавляет строки).
|
||||||
|
4. Нажимает «Создать и войти».
|
||||||
|
**Результат:** семья создана, вход выполнен под первым членом, открыт раздел «Мои задачи».
|
||||||
|
|
||||||
|
### UC-2. Постановка задачи другому члену
|
||||||
|
**Актор:** текущий пользователь (Мама)
|
||||||
|
1. Нажимает «+ Новая задача».
|
||||||
|
2. Заполняет: «Отвезти Аню на танцы», кому = Папа, срок = 2026-06-27, время = 17:00, вид = 👶 Дети, важность = высокая, длительность = 1 ч.
|
||||||
|
3. Нажимает «Сохранить».
|
||||||
|
**Результат:** задача создана, видна Папе в «Мои задачи» и у Мамы в «Я поручил». В истории — «Создано» от Мамы.
|
||||||
|
|
||||||
|
### UC-3. Выполнение / перенос / отмена
|
||||||
|
**Актор:** Папа (исполнитель)
|
||||||
|
1. В «Мои задачи» видит «Отвезти Аню на танцы».
|
||||||
|
- Вариант A: нажимает «✓ Выполнить» → статус «Готово», задача уходит из активных.
|
||||||
|
- Вариант B: нажимает «📅 Перенести» → выбирает новую дату → статус «Перенесено».
|
||||||
|
- Вариант C: нажимает «✕ Отменить» → статус «Отменено».
|
||||||
|
**Результат:** статус обновлён, действие записано в историю, Мама видит изменение в «Все задачи».
|
||||||
|
|
||||||
|
### UC-4. Планирование личного дня
|
||||||
|
**Актор:** Аня (или родитель за неё)
|
||||||
|
1. Открывает «📅 Расписание», переключатель «Мои».
|
||||||
|
2. Нажимает «+ Событие».
|
||||||
|
3. Заполняет: «Школа», дата = 2026-06-28, 08:00–12:00, вид = 📚 Учёба.
|
||||||
|
4. Сохраняет. Добавляет ещё «Бассейн» 14:00–15:00 (❤️ Здоровье).
|
||||||
|
**Результат:** на календаре в этот день — два цветных блока; в панели дня — таймлайн 08:00 Школа, 14:00 Бассейн.
|
||||||
|
|
||||||
|
### UC-5. Просмотр занятости всей семьи
|
||||||
|
**Актор:** любой член
|
||||||
|
1. Открывает «Расписание», переключатель «Вся семья».
|
||||||
|
2. Видит события и задачи всех членов на календаре, цветом по владельцу/категории.
|
||||||
|
3. Кликает по дню → панель дня показывает общий таймлайн семьи.
|
||||||
|
**Результат:** видно, кто когда занят, чтобы ставить задачи без конфликтов.
|
||||||
|
|
||||||
|
### UC-6. Смена пользователя (вход под другим именем)
|
||||||
|
**Актор:** любой член за общим устройством
|
||||||
|
1. Кликает по аватару в шапке.
|
||||||
|
2. Выбирает другого члена из списка.
|
||||||
|
**Результат:** интерфейс переключается на контекст этого пользователя (его «Мои задачи», его расписание по умолчанию).
|
||||||
|
|
||||||
|
### UC-7. Фильтрация и поиск задач
|
||||||
|
**Актор:** любой член
|
||||||
|
1. Открывает «Все задачи».
|
||||||
|
2. Выбирает фильтры: член = Папа, статус = В работе, вид = 💼 Работа.
|
||||||
|
**Результат:** список отфильтрован; можно открыть любую задачу на редактирование.
|
||||||
|
|
||||||
|
### UC-8. Управление составом семьи
|
||||||
|
**Актор:** любой член
|
||||||
|
1. Шапка → «⚙️ Управление семьёй».
|
||||||
|
2. Добавляет нового члена «Бабушка», переименовывает, меняет emoji/цвет, сохраняет.
|
||||||
|
**Результат:** новый член доступен для входа и назначения задач.
|
||||||
|
|
||||||
|
## 14. Макеты экранов (wireframes)
|
||||||
|
|
||||||
|
### 14.1. Экран онбординга
|
||||||
|
```
|
||||||
|
┌──────────────────────────────────────────┐
|
||||||
|
│ 👨👩👧👦 │
|
||||||
|
│ Создайте семейный аккаунт │
|
||||||
|
│ Добавьте членов семьи — каждый сможет… │
|
||||||
|
│ │
|
||||||
|
│ Название семьи │
|
||||||
|
│ [ Семья Ивановых ] │
|
||||||
|
│ │
|
||||||
|
│ Члены семьи │
|
||||||
|
│ 👩 [ Мама ] [🗑] │
|
||||||
|
│ 👨 [ Папа ] [🗑] │
|
||||||
|
│ + добавить члена семьи │
|
||||||
|
│ │
|
||||||
|
│ ┌────────────────────────────────────┐ │
|
||||||
|
│ │ Данные хранятся в этом браузере… │ │
|
||||||
|
│ └────────────────────────────────────┘ │
|
||||||
|
│ [ Создать и войти ] │
|
||||||
|
└──────────────────────────────────────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
### 14.2. Главный экран (шапка + вкладки + список)
|
||||||
|
```
|
||||||
|
┌──────────────────────────────────────────────────────────┐
|
||||||
|
│ 📋 Семья Ивановых [+ Новая] (👩 Мама ▾) │
|
||||||
|
│ Семейные задачи и расписание │
|
||||||
|
│ [✅ Мои] [📤 Я поручил] [🗂 Все] [📅 Распис.] [👨👩 Семья] │
|
||||||
|
├──────────────────────────────────────────────────────────┤
|
||||||
|
│ Мои задачи │
|
||||||
|
│ 👩 Мама · выполнено за всё время: 3 │
|
||||||
|
│ │
|
||||||
|
│ ┌────────────────────────────────────────────────────┐ │
|
||||||
|
│ │ ✓ [🛒 Покупки] Купить молоко [В работе] │ │
|
||||||
|
│ │ 👩 Мама от Папа ⏰ 27 июн · сегодня ⏱ 30 мин │ │
|
||||||
|
│ │ 🟡 Средняя │ │
|
||||||
|
│ │ ────────────────────────────────────────────────── │ │
|
||||||
|
│ │ [✓ Выполнить] [📅 Перенести] [✕ Отменить] [✎] │ │
|
||||||
|
│ └────────────────────────────────────────────────────┘ │
|
||||||
|
└──────────────────────────────────────────────────────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
### 14.3. Модалка задачи
|
||||||
|
```
|
||||||
|
┌──────────────────────────────────────────┐
|
||||||
|
│ Новая задача × │
|
||||||
|
├──────────────────────────────────────────┤
|
||||||
|
│ Что нужно сделать * │
|
||||||
|
│ [ Купить молоко ] │
|
||||||
|
│ Подробности │
|
||||||
|
│ [ ] │
|
||||||
|
│ Кому * │ Срок │
|
||||||
|
│ [Мама ▾] │ [2026-06-27] │
|
||||||
|
│ Время │ Длительность │
|
||||||
|
│ [18:00] │ [30 мин ▾] │
|
||||||
|
│ Вид │ Важность │
|
||||||
|
│ [🛒 Покупки ▾] │ [🟡 Средняя ▾] │
|
||||||
|
│ ┌──────────────────────────────────────┐ │
|
||||||
|
│ │ От кого: Папа │ │
|
||||||
|
│ └──────────────────────────────────────┘ │
|
||||||
|
├──────────────────────────────────────────┤
|
||||||
|
│ [Удалить] [ Сохранить ] │
|
||||||
|
└──────────────────────────────────────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
### 14.4. Расписание (календарь + панель дня)
|
||||||
|
```
|
||||||
|
┌──────────────────────────────────────────────────────────┐
|
||||||
|
│ июнь 2026 ( Мои | Вся семья ) ‹ [Сегодня] › [+Событ]│
|
||||||
|
├──────────────────────────────────────────────────────────┤
|
||||||
|
│ Пн Вт Ср Чт Пт Сб Вс │
|
||||||
|
│ ┌──┐┌──┐┌──┐┌──┐┌──┐┌──┐┌──┐ │
|
||||||
|
│ │ 1││ 2││ 3││ 4││ 5││ 6││ 7│ │
|
||||||
|
│ │ ││ ││ ││ ││ ││ ││ │ │
|
||||||
|
│ └──┘└──┘└──┘└──┘└──┘└──┘└──┘ │
|
||||||
|
│ ┌──┐┌──┐┌──┐┌════════┐┌──┐┌──┐ │
|
||||||
|
│ │ 8││ 9││10││11 сел. ││12││13│ ─ день выбран кликом │
|
||||||
|
│ │ ││ ││ ││08 Школа││ ││ │ │
|
||||||
|
│ │ ││ ││ ││14 Бассн││ ││ │ │
|
||||||
|
│ └──┘└──┘└──┘└────────┘└──┘└──┘ │
|
||||||
|
├──────────────────────────────────────────────────────────┤
|
||||||
|
│ четверг, 11 июня [+ событие в этот день] │
|
||||||
|
│ ┌──────────────────────────────────────────────────────┐ │
|
||||||
|
│ │ 08:00 │●│ Школа 👩 Аня · 📚 Учёба ✎ │ │
|
||||||
|
│ │ 12:00 │ │ │ │ │ │
|
||||||
|
│ ├──────────────────────────────────────────────────────┤ │
|
||||||
|
│ │ 14:00 │●│ Бассейн 👩 Аня · ❤️ Здоровье ✎ │ │
|
||||||
|
│ │ 15:00 │ │ │ │ │ │
|
||||||
|
│ ├──────────────────────────────────────────────────────┤ │
|
||||||
|
│ │ 18:00 │●│ Купить молоко 👩 Мама · 🛒 Покупки ✎ │ │
|
||||||
|
│ └──────────────────────────────────────────────────────┘ │
|
||||||
|
│ 🏠 Дом 💼 Работа 📚 Учёба 🛒 Покупки 👶 Дети … │
|
||||||
|
└──────────────────────────────────────────────────────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
### 14.5. Семья (статистика)
|
||||||
|
```
|
||||||
|
┌──────────────────────────────────────────────────────────┐
|
||||||
|
│ Семья Ивановых [⚙️ Управление] │
|
||||||
|
│ Членов: 3 · задач всего: 12 │
|
||||||
|
│ ┌────────────────────────────┐ ┌────────────────────────┐│
|
||||||
|
│ │ 👩 Мама поручил: 5 │ │ 👨 Папа поручил: 4 ││
|
||||||
|
│ │ [3] активных [6] готово │ │ [2] активных [1]гот. ││
|
||||||
|
│ │ [1] просроч. │ │ [0] просроч. ││
|
||||||
|
│ └────────────────────────────┘ └────────────────────────┘│
|
||||||
|
└──────────────────────────────────────────────────────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
*Документ описывает текущее состояние MVP и направления развития. Приложения «Family Tasks» — учебный проект в статической песочнице Vibe42.*
|
*Документ описывает текущее состояние MVP и направления развития. Приложения «Family Tasks» — учебный проект в статической песочнице Vibe42.*
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user