- Changed to /api/auth/send-code and /api/auth/verify
- Properly check content-type is JSON
- Check for success: true in response
- Backend needs these endpoints added
- Added inou_api.dart with real API calls to /send-code and /verify
- Updated auth_service to use real API
- Added http package
- Changed all text to use Sora font (inou brand font)
- Logo uses Sora w800 'i'
- Created AuthService for managing login state
- Created LoginScreen with email/password form
- Auto-prompts to enable biometric after first login
- Integrated login flow into main.dart
- Shows splash screen during initialization
- AuthGate wraps main app for biometric re-auth
- Add google_mlkit_barcode_scanning dependency
- Scan priority: Barcode → OCR text → Nothing found
- Support UPC-A/E, EAN-8/13, QR, DataMatrix, PDF417, Code128/39
- BarcodeData class with product code detection and NDC hints
- ScanResult with type indicator (barcode|text|empty)
- Updated capture screen with barcode-specific UI:
- Green overlay for barcodes, blue for text
- Product code badge for UPC/EAN barcodes
- Format-specific result display
- Backward compatible legacy API (extractText, getTextBlocks)