Medusa POS Starter (Agilo)

GitHub: https://github.com/Agilo/medusa-pos-starter

Lightweight open-source POS mobile app for Medusa v2. Relevant as a foundation for the ISBN scanner app.

Stack

  • Expo SDK 54 + React Native + TypeScript
  • NativeWind (Tailwind for RN)
  • Medusa v2 Admin REST API (HTTPS only, no backend mods needed)
  • Camera-based barcode scanning
  • Local caching of Medusa responses

Key Features

  • Auth via Medusa admin credentials
  • Setup wizard (region, sales channel, stock location)
  • Product search by name + barcode scanning via device camera
  • Draft order creation, cart management, discounts, customer attachment
  • Order history with date filtering

What to Reuse for ISBN Scanner

  • Barcode scanning implementation (camera API + parsing)
  • Medusa Admin API integration (auth, product lookup)
  • Expo app scaffolding, navigation, UI components
  • Setup wizard pattern (configure stock location on first run)

What to Strip / Replace

  • Cart, checkout, order flow → replace with “create draft product” flow
  • Payment processing → not needed
  • Order history → replace with scan session history/report

What to Add

  • Ingram Web Service + Open Library enrichment pipeline
  • ISBN → metadata lookup → draft product creation
  • Scan session reporting (created, skipped, failed)
  • Staff review queue (list of drafts pending publish)