Xlance Collective · Client Project · Dec 2023 – Feb 2024
AMZ Whisper
Create a mobile operations tool that gave Amazon marketplace sellers a clear view of sales performance, recent orders, inventory, product information, and status-based notifications, without requiring them to work entirely through a desktop seller interface.
Role
Sole App Developer (Designer-Led Screens)
Timeline
Dec 2023 – Feb 2024
Scope
Mobile (Flutter) + Firebase
Status
Client Delivered
Challenge
Create a mobile operations tool that gave Amazon marketplace sellers a clear view of sales performance, recent orders, inventory, product information, and status-based notifications, without requiring them to work entirely through a desktop seller interface.
Role & Collaboration
I was the sole application and feature developer, working from screens designed by a UI/UX designer — an independent, unofficial tool built with Amazon’s Selling Partner APIs, not an Amazon product. Teammates provided limited repository and iOS-configuration support.
Solution
I built a seller dashboard with sales and order charts, inventory summaries, recent-order monitoring, detailed product and price information, marketplace-region selection, status filters, date ranges, configurable notifications, account settings, profile media, and multiple visual themes. The application authenticated with Amazon seller services and combined data from several API areas into mobile workflows.
Technical Contribution
This was my first substantial REST API project. I implemented OAuth token exchange, authenticated requests, pagination and continuation tokens, marketplace-aware queries, time-range calculations, response models, parallel data loading, error states, Firebase authentication and storage, Firestore-backed notification preferences and history, Cloud Messaging, local notification sounds, and a TypeScript Cloud Function.
- OAuth-secured integration across orders, inventory, products, pricing, and seller metrics
- Multi-marketplace support (US, Canada, Mexico, Brazil) with centralized region selection
- Firebase-backed notification preferences, history, and a Cloud Function for order-event processing
- Delivered ahead of the agreed deadline, followed by a later client-requested enhancement phase
Outcome
The UI/UX designer owned the screen designs, and I translated them into the working product, handing the initial application to the clients before the agreed deadline. When the clients later requested interface and feature improvements, I returned to add regional marketplace selection, more themes, custom time filters, and richer multi-product details.
This was my first substantial REST API integration.
Tech Stack
Mobile
Integration
Backend