-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gather requirements and create tickets #2
Comments
User stories:Epic: As a new driver, I want to sign up for the Morro Taxi app so that I can create my driver profile, submit required documents, and start receiving ride requests.User Stories:
Epic: As a driver, I want to log in to the Morro Taxi app securely so that I can start my shift and receive ride requests.User Stories:
Epic: As a driver, I want to access a home screen with a map, status control, and menu options so that I can manage my availability and navigate my driving experience effectively.User Stories:
Epic: As a driver, I want to view my earnings and trip statistics so that I can track my income and performance on a daily and weekly basis.User Stories:
Epic: As a driver, I want to manage my service preferences so that I can choose the types of rides or deliveries I want to accept.User Stories:
Epic: As a driver, I want to view my profile details from the hamburger menu so that I can see my personal information, rating, and trip statistics.User Stories
Epic: As a driver, I want to request the deletion of my account and personal data so that I can ensure my privacy is respected if I no longer wish to use the app.User Stories
Epic: As a driver, I want to access app settings so that I can customize my preferences for navigation and display modes.User Stories:
Epic: As a driver, I want to receive ride requests based on my proximity to the rider so that I can accept rides efficiently and maximize my earnings.User Stories:
Epic: As a driver and rider, I want to manage the various stages of a trip so that I can successfully complete the ride with clear communication and the ability to cancel if necessary.User Stories:
Epic: As a driver and rider, I want to progress through the different stages of the trip so that I can complete the journey, calculate the fare, and handle payment efficiently.User Stories
Epic: As a driver and rider, I want to receive a summary of the trip after it ends so that I have a clear record of the trip details, including fare and distance traveled.User Stories:
Epic: As an admin, I want to manage trips, users, roles, and permissions so that I can maintain control over the system and restrict actions based on roles.User Stories:
Future Considerations:Payment with card: Implement payment methods other than cash (e.g., credit/debit cards, digital wallets). |
This task won't be close, will keep updating |
Objective:
Develop a simplified ride-sharing driver mobile application using React Native that allows
drivers to view nearby ride requests and accept or decline them. The application should utilize
Redux for state management.
Core Requirements:
Home Screen:
○ Display a map with the driver's current location.
○ Fetch nearby ride requests from a mock API or generate dummy ride requests
locally.
○ Display nearby ride requests as markers on the map.
Ride Request Details Screen:
○ Allow drivers to select a ride request from the map.
○ Display details of the selected ride request, including pickup location and user
information.
Redux Implementation:
○ Implement Redux actions, reducers, and selectors to manage driver location, nearby
ride requests, and ride request status (e.g., pending, accepted, declined).
Functionality:
○ Allow drivers to accept or decline a ride request from the details screen.
○ Update the status of the ride request accordingly in the Redux store.
UI/UX:
○ Use appropriate UI components and styling for a user-friendly experience.
○ Ensure smooth transitions between screens and intuitive user interactions.
Error Handling:
○ Handle edge cases gracefully, such as no nearby ride requests or errors in fetching
data.
○ Provide appropriate error messages or fallback mechanisms to guide users.
Ride Model
The text was updated successfully, but these errors were encountered: