Skip to content

Instantly share code, notes, and snippets.

@sunmeat
Created February 28, 2026 14:30
Show Gist options
  • Select an option

  • Save sunmeat/7fbfbbc79e20c39a3670dd1e315a282b to your computer and use it in GitHub Desktop.

Select an option

Save sunmeat/7fbfbbc79e20c39a3670dd1e315a282b to your computer and use it in GitHub Desktop.
беклог

2. Легенда пріоритетів

Пріоритет Опис
P0 Must-have (MVP)
P1 High value
P2 Nice-to-have
P3 Future / Phase 2+

3. Product Backlog (High-Level Epics)

Epic ID Epic Пріоритет
E-01 Авторизація та безпека P0
E-02 Пошук рейсів та фільтри P0
E-03 Відображення результатів пошуку P0
E-04 Бронювання авіаквитків P0
E-05 Управління бронюваннями та профіль користувача P0
E-06 Адміністративна панель та аналітика P0
E-07 База даних, моделі та інтеграція з API P0
E-08 Адаптивний UI/UX та frontend P0
E-09 Реальний час та сповіщення (SignalR) P1
E-10 Платежі та монетизація P1
E-11 Програма лояльності, рекомендації та відгуки P2

4. Деталізований Product Backlog (User Stories)

EPIC E-01: Авторизація та безпека (P0)
US-01 Як користувач, я хочу зареєструватися через email, щоб створити акаунт.
AC: валідація email, підтвердження реєстрації, хешування пароля

US-02 Як користувач, я хочу входити в систему за email/паролем, щоб отримати доступ до бронювань.

US-03 Як користувач, я хочу відновлювати пароль через email, щоб відновити доступ.

US-04 Як авторизований користувач, я хочу мати роль «Admin», щоб отримати доступ до панелі адміністратора.

EPIC E-02: Пошук рейсів та фільтри (P0)
US-05 Як користувач, я хочу вводити місто вильоту, місто прильоту та дати, щоб знайти доступні рейси.

US-06 Як користувач, я хочу фільтрувати результати за ціною, часом вильоту, авіакомпанією та рейтингом.

US-07 Як користувач, я хочу сортувати результати за ціною (від дешевих) або часом вильоту.

EPIC E-03: Відображення результатів пошуку (P0)
US-08 Як користувач, я хочу бачити список рейсів з деталями (час, тривалість, авіакомпанія, ціна, пересадки).

US-09 Як користувач, я хочу переходити на сторінку детальної інформації про рейс (карта аеропортів, геодані).

EPIC E-04: Бронювання авіаквитків (P0)
US-10 Як авторизований користувач, я хочу вибрати рейс і підтвердити бронювання (з заповненням пасажирських даних).

US-11 Як користувач, я хочу бачити підсумок бронювання перед підтвердженням (ціна, пасажири).

EPIC E-05: Управління бронюваннями та профіль користувача (P0)
US-12 Як користувач, я хочу переглядати історію своїх бронювань у особистому кабінеті.

US-13 Як користувач, я хочу скасовувати бронювання (з урахуванням правил авіакомпанії).

EPIC E-06: Адміністративна панель та аналітика (P0)
US-14 Як адміністратор, я хочу переглядати всі бронювання та керувати їх статусом.

US-15 Як адміністратор, я хочу додавати/редагувати рейси в базі (для тестування).

US-16 Як адміністратор, я хочу бачити базову аналітику (кількість бронювань, популярні маршрути).

EPIC E-07: База даних, моделі та інтеграція з API (P0)
US-17 Як система, я хочу мати модель Flight з властивостями (міста, дати, ціна, авіакомпанія) + Repository + EF Core.

US-18 Як система, я хочу отримувати дані рейсів з мокової БД або зовнішнього API (Amadeus-подібне).

EPIC E-08: Адаптивний UI/UX та frontend (P0)
US-19 Як користувач, я хочу зручний responsive дизайн (Razor + Blazor елементи) на ПК/мобільному.

US-20 Як користувач, я хочу швидке завантаження сторінок пошуку та результатів (<2 сек).

EPIC E-09: Реальний час та сповіщення (P1)
US-21 Як користувач, я хочу отримувати push-сповіщення про зміни статусу рейсу (SignalR).

EPIC E-10: Платежі та монетизація (P1)
US-22 Як користувач, я хочу оплачувати бронювання (інтеграція після проходження курсу платежів).

EPIC E-11: Програма лояльності, рекомендації та відгуки (P2)
US-23 Як користувач, я хочу бачити рекомендації рейсів на основі попередніх бронювань.
US-24 Як користувач, я хочу залишати відгуки про рейси та авіакомпанії.

5. Backlog першого спринту
(Sprint 1: Планування, архітектура та базова структура — 28.02–14.03.2026)

Sprint Goal:
Сформувати детальний Product Backlog, розподілити ролі (Олександр — Product Owner, Василь — розробка/архітектура, Микола — розробка/DB), створити базову структуру проєкту ASP.NET Core (Clean Architecture + Git), реалізувати основні моделі та початок авторизації. Це відповідає тижням 2–3 плану підготовки (контрольна точка: кінець 3-го тижня — архітектура готова, базовий проєкт створено).

Selected User Stories / Tasks для Sprint 1 (P0, найкритичніше для старту):

  • US-01 (E-01) — Реєстрація та вхід користувача (базова реалізація Identity або Custom Auth)
  • US-17 (E-07) — Створення моделі Flight + Airport + Repository + EF Core (Code First)
  • US-18 (E-07) — Налаштування SQL Server + базові CRUD-методи для рейсів (мокові дані)
  • Технічне завдання: Створення Git-репозиторію, гілки (main/develop/feature/*), налаштування ASP.NET Core MVC + Blazor елементи
  • Технічне завдання: Проєктування архітектури (UML-діаграми класів, Clean/Onion), додавання патернів (Repository, Unit of Work)
  • Технічне завдання: Налаштування YouTrack/Jira (беклог, канбан-дошка, спринт 1) та ролей у команді

Спринт 1 завершується:

  • Готовий базовий проєкт на GitHub
  • Працююча реєстрація/вхід
  • База даних з моделлю рейсів
  • Оновлений Product Backlog у YouTrack
  • Ретроспектива та план на Sprint 2 (тиждень 4 — робота з БД + перші результати пошуку)

Готовий беклог можна одразу завантажити в YouTrack/Jira. Якщо потрібно — додам оцінки в story points, розподіл задач по Олександру/Василю/Миколі або шаблон спринту в Excel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment