MemberPulse

UJ-M-019: Download or Access Resource

Member downloads or views a resource from the library

Journey Overview

AttributeValue
Journey IDUJ-M-019
ActorMember
GoalAccess and download a resource
TriggerMember clicks on a resource they want
OutcomeMember has access to the resource content

Preconditions

  • Resource exists and is published
  • Member meets access requirements

Journey Flow

flowchart TD
    A[Click on resource] --> B[View resource details]
    B --> C{Access level check}
    C -->|Free| D[Download/View available]
    C -->|Member required| E{Is member?}
    C -->|Premium required| F{Has premium?}
    C -->|Paid resource| G{Already purchased?}
    E -->|Yes| D
    E -->|No| H[Prompt to login/register]
    F -->|Yes| D
    F -->|No| I[Prompt to upgrade]
    G -->|Yes| D
    G -->|No| J[Purchase flow]
    D --> K[Access resource]
    J --> L{Payment success?}
    L -->|Yes| K
    L -->|No| M[Payment retry]

Detailed Steps

  1. View Resource Details

    Resource detail page shows:

    ┌─────────────────────────────────────────────────────────────┐
    │ [Preview Image/Thumbnail]                                   │
    ├─────────────────────────────────────────────────────────────┤
    │                                                             │
    │ 2025 Industry Trends Report                                 │
    │ ═══════════════════════════                                 │
    │                                                             │
    │ 📄 PDF • 45 pages • 2.3 MB                                  │
    │ 📅 Published: March 1, 2025                                 │
    │ 👤 Author: Research Team                                    │
    │ ⬇️ 1,234 downloads                                          │
    │                                                             │
    │ [Download PDF]  [Preview]  [Share]  [Save]                  │
    │                                                             │
    │ Description                                                 │
    │ ───────────                                                 │
    │ Comprehensive analysis of industry trends for 2025...       │
    │                                                             │
    │ Topics Covered                                              │
    │ • Market Analysis                                           │
    │ • Technology Trends                                         │
    │ • Regulatory Updates                                        │
    │                                                             │
    │ Related Resources                                           │
    │ [Resource cards...]                                         │
    │                                                             │
    └─────────────────────────────────────────────────────────────┘
  2. Check Access Level

    System determines access:

    Resource LevelMember StatusResult
    FreeAnyFull access
    MemberNot logged inLogin prompt
    MemberLogged inFull access
    PremiumBasic memberUpgrade prompt
    PremiumPremium memberFull access
    PaidNot purchasedPurchase prompt
    PaidPurchasedFull access
  3. Access Resource (If Allowed)

    For accessible resources:

    Download:

    • Click "Download" button
    • File downloads to device
    • Download count incremented
    • Activity logged

    View Online:

    • Click "View" or "Preview"
    • Opens in-browser viewer
    • PDF viewer for documents
    • Video player for videos
  4. Purchase Resource (If Paid)

    For paid resources not yet purchased:

    ┌─────────────────────────────────────────────────────────────┐
    │ Purchase Resource                                           │
    ├─────────────────────────────────────────────────────────────┤
    │                                                             │
    │ 2025 Industry Trends Report                                 │
    │                                                             │
    │ Price: $29.00                                               │
    │ Member Discount: -$5.00                                     │
    │ ─────────────────────                                       │
    │ Total: $24.00                                               │
    │                                                             │
    │ ✓ Lifetime access to this resource                          │
    │ ✓ Future updates included                                   │
    │ ✓ Download in multiple formats                              │
    │                                                             │
    │ [Purchase Now]                                              │
    │                                                             │
    └─────────────────────────────────────────────────────────────┘

    → Standard payment flow via Stripe

  5. Gated Resource (Registration Required)

    Some resources require registration/form completion:

    ┌─────────────────────────────────────────────────────────────┐
    │ Download Resource                                           │
    ├─────────────────────────────────────────────────────────────┤
    │                                                             │
    │ Complete the form below to access this resource:            │
    │                                                             │
    │ Name: [________________]                                    │
    │ Email: [________________]                                   │
    │ Company: [________________]                                 │
    │ Role: [________________]                                    │
    │                                                             │
    │ ☐ I agree to receive related communications                 │
    │                                                             │
    │ [Download]                                                  │
    │                                                             │
    └─────────────────────────────────────────────────────────────┘

Resource Viewing Options

Documents (PDF)

OptionDescription
DownloadSave to device
PreviewIn-browser PDF viewer
PrintDirect print option

Videos

OptionDescription
StreamWatch in browser
DownloadSave for offline (if allowed)
CaptionsClosed captions toggle

Templates

OptionDescription
Download OriginalExcel, Word, etc.
Download PDFView-only version
Open in AppDirect app launch

Access Prompts

Login Required

┌─────────────────────────────────────┐
│ Member Access Required              │
├─────────────────────────────────────┤
│ This resource is available to       │
│ members only.                       │
│                                     │
│ [Login]  [Register]                 │
└─────────────────────────────────────┘

Premium Required

┌─────────────────────────────────────┐
│ Premium Resource                    │
├─────────────────────────────────────┤
│ This resource is included with      │
│ Premium membership.                 │
│                                     │
│ [Upgrade to Premium]                │
│ [View Membership Options]           │
└─────────────────────────────────────┘

Download Tracking

System tracks:

  • Who downloaded
  • When downloaded
  • Download count
  • Access method (download vs view)

Acceptance Criteria

Frontend

  • Resource detail page with preview
  • Download button (file types)
  • In-browser viewer (PDFs, videos)
  • Access control prompts
  • Purchase flow integration
  • Gated content forms
  • Loading states during download
  • Mobile-friendly access

Backend

  • GET /api/resources/{id} - Resource details
  • GET /api/resources/{id}/download - Download file
  • POST /api/resources/{id}/access - Log access
  • POST /api/resources/{id}/purchase - Purchase flow
  • Access control validation

Permissions

  • Access levels enforced per resource
  • Purchases verified before download

Business Rules

  • Download count tracked
  • Member discounts applied
  • Purchased resources always accessible
  • Gated resource data captured

Error Handling

  • File not found handling
  • Download failure retry
  • Payment failure handling

On this page