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)