| | 1 | = Application Design - Everyday Scenarios and Use Cases = |
| | 2 | |
| | 3 | == Actors == |
| | 4 | * **Unsigned-in User** – a user who can search for routes but cannot buy tickets or view personal trips. |
| | 5 | * **Signed-in User (Traveler)** – a user who can register, log in, search routes, view trips, leave reviews, buy tickets, and download tickets. |
| | 6 | * **Driver** – a user responsible for managing trips assigned to them. |
| | 7 | * **Transport Organizer** – a user who manages vehicles, routes, and trip organization. |
| | 8 | |
| | 9 | == Use Cases == |
| | 10 | * **[wiki:LoginUseCase Login]** |
| | 11 | * **[wiki:RegisterUseCase Register]** |
| | 12 | * **[wiki:SearchRoutesUseCase Search Routes]** |
| | 13 | * **[wiki:ViewMyTripsUseCase View My Trips]** |
| | 14 | * **[wiki:SeeMyReviewsUseCase See My Reviews]** |
| | 15 | * **[wiki:LeaveReviewUseCase Leave a Review]** |
| | 16 | * **[wiki:AddRouteToFavoritesUseCase Add Route to Favorites]** |
| | 17 | * **[wiki:TripReviewsUseCase Trip Reviews]** |
| | 18 | * **[wiki:ViewRouteUseCase View Route]** |
| | 19 | * **[wiki:BuyTicketsUseCase Buy Tickets]** |
| | 20 | * **[wiki:DownloadTicketsUseCase Download Tickets]** |
| | 21 | * **[wiki:ManageTripUseCase Manage Trip (Transport Organizer)]** |
| | 22 | * **[wiki:RegisterVehicleUseCase Register Vehicle (Transport Organizer)]** |
| | 23 | * **[wiki:OrganizeTripUseCase Organize Trip (Transport Organizer)]** |
| | 24 | |
| | 25 | == Most Important Scenarios == |
| | 26 | * **[wiki:RegisterUseCase Register]** |
| | 27 | * **[wiki:BuyTicketsUseCase Buy Tickets]** |
| | 28 | * **[wiki:SearchRoutesUseCase Search Routes]** |
| | 29 | * **[wiki:ViewRouteUseCase View Route]** |
| | 30 | * **[wiki:OrganizeTripUseCase Organize Trip (Transport Organizer)]** |