User Flows
These flows outline the main interactions planned for Skeye. This is an informational preview.
1. Sign In / Sign Up
- Splash → Login (Entra ID B2C for sign in/up/reset)
- Authenticated users go directly to Dashboard
- Sign out returns to Login
2. Broadcast
- From Dashboard → Broadcast
- Enter prompt, grant permissions, start broadcasting
3. Requests
- From Dashboard → Requests
- Scroll list, open RequestDetails, accept or decline
- If accepted, navigate to Broadcast pre‑filled with prompt
4. Stats
- From Dashboard → Stats
- View history, open details in Feedback modal
5. Settings
- Manage account, notifications, and preferences
- Sign out and (future) delete account with confirmation
6. About
- Purpose, team, links to privacy policy and terms
7. AI Assisted Search
- Interact with voice or text input
- Relevant broadcasts or requests suggested
8. Map
- Explore active broadcasts on a map
- Select pins for details or choose a location + radius to create new requests
9. Error Handling
- Error modal with retry/contact support options
10. Loading
- Loading modal during data fetch/processing
11. Confirmation
- Confirm important actions like sign out or delete account
12. Onboarding (Future)
- Intro screens for first‑time users, then "Get Started"