1. User Story
As a practitioner committed to a routine,
I need an "Invite Friends" button on my active Practice Plan,
In order to send a direct invitation to friends to join me in this specific Sadhana, PP, or routine.
2. Definition of Done (DoD)
3. Link Behavior Logic
When the receiver clicks the link:
- If App installed: Opens directly to the specific Plan start page.
- If App NOT installed: Redirects to App Store/Play Store.3. Visual Reference
>
> [ INSERT SCREENSHOT OF PLAN OVERVIEW & INVITE MODAL attached ]
Subtasks:
- Handle HTTP/HTTPS Links for:
Edge Cases to Handle
- User not authenticated:
- Link opens → Redirect to login → After login → Show plan
- Plan no longer exists:
- Show error: "This plan is no longer available"
- Offer similar plans
- User already enrolled:
- Don't show "Start Plan"
- Show "You're already enrolled in this plan"
- Option to navigate to their active plan
- Offline mode:
- Store pending deep link
- Process when connection restored
- Different app versions:
- Receiver has older version without feature
- Graceful fallback
1. User Story
As a practitioner committed to a routine,
I need an "Invite Friends" button on my active Practice Plan,
In order to send a direct invitation to friends to join me in this specific Sadhana, PP, or routine.
2. Definition of Done (DoD)
3. Link Behavior Logic
When the receiver clicks the link:
>
> [ INSERT SCREENSHOT OF PLAN OVERVIEW & INVITE MODAL attached ]
Subtasks:
Edge Cases to Handle