| 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)]** |