Skip to content

Beam Mobile — PR Review Queue III #347

Description

@lauty95

Requirements

Running the app over HTTPS is required for camera access on Android and iOS

#295 — [mobile] Add photo

Resolves: #175 Add photo / scan process of receiving document

What it does: Adds photo capture on the Purchase Receipt page using the native navigator.mediaDevices.getUserMedia API (no external dependency).

To review:

  • Manual: photo capture flow on Purchase Receipt
  • Automated: test_attach_file.py, test_camera.py (new), plus updates to test_manufacture.py, test_receive.py

#294 — [mobile] Camera to Barcode

Resolves: #293 Add camera-to-barcode feature for mobile devices

What it does: Adds camera-based barcode scanning on the Move page using the html5-qrcode dependency (chosen over vue-barcode-reader and @zxing/browser based on download counts/support — comparison is in the PR body).

To review:

  • Manual: scan a barcode on the Move page
  • Confirm the html5-qrcode dependency choice is acceptable
  • Automated: test_camera_scanner.py (new)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions