Flutter Warehouse App, Oracle Cloud Integration

Job ID: 40514737

Budget: $3,000 – $5,000 USD

I’m building a cross-platform warehouse management app in Flutter that will run smoothly on both Android and iOS. The backend is Oracle Fusion Cloud SCM, so every screen you code must talk to its REST endpoints, manage OAuth-based authorization, and report success or detailed failure messages for every call.

Core workflow
Inventory must be visible and editable from any location in the system. Users will create, pick, move, and reconcile stock while the app pushes or pulls data from Oracle in real time. Barcode generation and live scanning (camera or paired scanner) sit at the center of almost every action, so the UI should make these flows quick and fault-tolerant.

Administration layer
An in-app settings area will let an admin assign device-specific configurations and decide which users can sign in on that handset. That means role checks on every restricted operation as well as secure local storage of tokens and settings.

Key technical notes
• Flutter 3.x with sound null safety
• Clean REST service layer, token refresh, and retry logic
• Consistent error handling surfaced to the user and logged for diagnostics
• Use a proven barcode package (or integrate with Zebra/Motorola SDKs if needed)
• Safe state management (Provider, Riverpod, or Bloc—whichever you prefer, just be consistent)

Deliverables
1. Complete Flutter project with well-structured modules for UI, data, and services
2. Source-controlled code (Git) plus a short setup guide
3. Postman collection or Swagger docs for the Oracle calls you implement
4. APK, IPA (TestFlight build), and instructions for signing and store submission
5. One short Loom walkthrough highlighting inventory tracking, barcode scan, and admin configuration screens

The goal is a rock-solid, production-ready build rather than a quick demo, so unit tests around the service layer and happy/error paths will be expected. Let me know what libraries you’d rely on and any past experience integrating Oracle Cloud, and we can kick off right away.