= Application Design - Everyday Scenarios and Use Cases = == Actors == * **Unsigned-in User** – a user who can search for routes but cannot buy tickets or view personal trips. * **Signed-in User (Traveler)** – a user who can register, log in, search routes, view trips, leave reviews, buy tickets, and download tickets. * **Driver** – a user responsible for managing trips assigned to them. * **Transport Organizer** – a user who manages vehicles, routes, and trip organization. == Use Cases == * **[wiki:LoginUseCase Login]** * **[wiki:RegisterUseCase Register]** * **[wiki:SearchRoutesUseCase Search Routes]** * **[wiki:ViewMyTripsUseCase View My Trips]** * **[wiki:SeeMyReviewsUseCase See My Reviews]** * **[wiki:LeaveReviewUseCase Leave a Review]** * **[wiki:AddRouteToFavoritesUseCase Add Route to Favorites]** * **[wiki:TripReviewsUseCase Trip Reviews]** * **[wiki:BuyTicketsUseCase Buy Tickets]** * **[wiki:DownloadTicketsUseCase Download Tickets]** * **[wiki:ManageTripUseCase Manage Trip]** * **[wiki:ManageVehicleUseCase Manage Vehicle]** * **[wiki:OrganizeTripUseCase Organize Trip]** == Most Important Scenarios == * **[wiki:SearchRoutesUseCase Search Routes]** * **[wiki:OrganizeTripUseCase Organize Trip]** * **[wiki:ManageTripUseCase Manage Trip]** * **[wiki:ViewMyTripsUseCase View My Trips]**