Нижче наведено перелік основних User Stories, які описують функціональність системи з точки зору користувачів.
Як користувач, я хочу створити обліковий запис у системі, щоб отримати доступ до можливостей бронювання авіаквитків.
Як користувач, я хочу входити до системи за допомогою email та пароля, щоб користуватися своїм акаунтом і керувати бронюваннями.
Як користувач, я хочу мати можливість відновити пароль через електронну пошту, щоб відновити доступ до свого акаунта у випадку втрати пароля.
Як користувач, я хочу мати доступ до свого особистого кабінету, щоб переглядати та керувати своїми даними і бронюваннями.
Як користувач, я хочу виконувати пошук рейсів за містом відправлення, містом прибуття та датою подорожі, щоб знайти відповідні варіанти перельоту.
Як користувач, я хочу отримувати список доступних рейсів за результатами пошуку, щоб порівняти можливі варіанти подорожі.
Як користувач, я хочу переглядати основну інформацію про рейс (час вильоту, час прильоту та ціну), щоб оцінити різні варіанти перельоту.
Як користувач, я хочу переглядати детальну інформацію про обраний рейс, щоб прийняти рішення щодо бронювання.
Як авторизований користувач, я хочу вибрати рейс і розпочати процес бронювання, щоб зарезервувати місце на літаку.
Як користувач, я хочу вводити дані пасажирів під час бронювання, щоб оформити квиток на конкретну особу.
Як користувач, я хочу переглянути підсумкову інформацію про бронювання перед підтвердженням, щоб перевірити правильність введених даних.
Як користувач, я хочу підтвердити бронювання рейсу, щоб завершити процес резервування місця.
Як користувач, я хочу переглядати список своїх бронювань у особистому кабінеті, щоб мати доступ до інформації про свої подорожі.
Як користувач, я хочу переглядати деталі конкретного бронювання, щоб бачити інформацію про рейс.
Як користувач, я хочу мати можливість скасувати бронювання, щоб змінити свої плани подорожі.
Як адміністратор, я хочу переглядати всі бронювання в системі, щоб контролювати їхній статус.
Як адміністратор, я хочу додавати нові рейси до системи, щоб забезпечити наявність актуальних даних про перельоти.
Як адміністратор, я хочу редагувати інформацію про рейси, щоб підтримувати актуальність розкладу та цін.
Як адміністратор, я хочу видаляти або деактивувати рейси, щоб прибирати неактуальні або скасовані перельоти.
Як користувач, я хочу користуватися системою з різних пристроїв (ПК, планшет, смартфон), щоб зручно планувати подорожі.
Як користувач, я хочу отримувати повідомлення про зміни статусу бронювання або рейсу, щоб бути в курсі оновлень.
Як адміністратор, я хочу переглядати статистику бронювань і популярні маршрути, щоб аналізувати використання системи.