Попередній урок: Ми додали ШІ, Telegram-бота та "Єдиний екран". Що отримаємо сьогодні: Ми фіналізуємо наш додаток, додавши останні важливі фічі (Цілі, Коуча, Календар). Після цього ми вийдемо з додатку, відкриємо код у професійному ШІ-редакторі (Antigravity), зробимо рефакторинг і викладемо додаток у реальний інтернет через Vercel. Це фінал.
Наш пайплайн складатиметься з трьох кроків:
| № | Крок | Що робимо |
|---|---|---|
| 1 | 🎯 Фінальні фічі | Додаємо Цілі, AI-Коуча, Календар та Крони |
| 2 | 📦 Експорт | Завантажуємо код із платформи на комп'ютер |
| 3 | 🧹 Antigravity | Відкриваємо проєкт і робимо рефакторинг |
| 4 | 🌍 Деплой | Публікуємо додаток на Vercel |
Додай у Mini GTD UA стратегічний рівень управління.
1. Таблиця goals: SMART-поля (specific, measurable, achievable, relevant,
time_bound), сфера життя (life_sphere), прогрес, статус.
Додай можливість прив'язувати задачі до цілей (goal_id).
2. Діаграма "Колесо балансу" (сторінка /balance):
Оцінка 8 сфер життя по 10-бальній шкалі. Зберігай історію замірів
у таблицю balance_snapshots для візуалізації прогресу.
3. Сторінка Цілей (/goals): список цілей, створення, редагування.
Додай дві фінальні розумні функції:
1. Сторінка /coach (AI Коуч продуктивності):
Серверна функція runCoach аналізує кореляцію задач із цілями, сміття в Inbox,
баланс сфер життя та дає конкретні рекомендації через ШІ (gemini-2.5-flash).
Зберігай звіти в таблицю coach_reports. Додай графіки (recharts) та можливість
порівнювати два звіти (режим diff).
2. Інтеграція Календаря та Планування (/api/plan):
Додай функцію planMyDay, яка бере події з Google Календаря (через конектор),
активні задачі, і будує ШІ-розклад на сьогодні.
3. Останній Крон (auto-sort):
Кожного ранку о 07:00 (Київ) автоматично переміщуй задачі з read_watch,
старші за 14 днів, у Архів.
Ви бачите сторінку "Колесо балансу", можете створити глобальну Мету і побачити звіт ШІ-Коуча про те, як ви працювали останні 7 днів.