Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Bangalore, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Flutter App (Android, iOS & Web) for B2B eCommerce — Backend: Odoo
Summary
We need an experienced Flutter developer (or small team) to build a production-grade B2B eCommerce application that runs on Android, iOS, and Web (Flutter Web). The backend is our existing Odoo B2B instance. Goal: seamless catalog, custom pricing, ordering, payments, invoicing, and order lifecycle for business buyers.
About Us
We’re a growing B2B distributor (India) building a modern digital channel. Backend processes (products, inventory, pricing, customers, orders, invoices) are in Odoo.
Scope of Work
Flutter App (Android, iOS, Web)
Onboarding & Auth: email/OTP + SSO option, role-based access (Buyer, Manager, Accounts).
Company selector (if user belongs to multiple customer accounts).
Catalog & Search: categories, attributes, variants, images, PDF specs.
B2B Pricing: tiered/customer-specific price lists, volume breaks, contract pricing (from Odoo).
Inventory & Lead time display.
Cart & Checkout: PO number, delivery slots, addresses, shipping methods.
Payments: online (Razorpay/Stripe) + credit terms (Net-X), partial payments.
Orders: create, repeat, approve (manager workflow), status tracking.
Quotes: RFQ -> quote -> convert to order.
Invoices & Payments: view/pay invoices, download PDFs.
Returns (RMA) & support tickets.
Notifications: order/approval/invoice status (push + email).
Offline-friendly: browse cached catalog, draft cart; sync when online.
Multi-language & INR (GST) support.
Web app hosted (Flutter Web) with SEO-friendly landing/sign-in pages.
Odoo Integration
Version: Odoo 16/17 (confirm). Use official REST/JSON-RPC or custom controllers.
Sync both ways for: products, price lists, stock, partners, addresses, orders, invoices, payments, RMAs.
Webhooks/queues (retry, idempotency) for reliability.
Reuse Odoo taxes (GST), UoM, coupons, and discount rules where applicable.
Admin & Analytics
Basic in-app analytics (events: search, add-to-cart, conversion, churn).
Feature flags & remote config for promos.
Error logging + crash reporting (Firebase).
Security & Compliance
OAuth2/JWT, refresh tokens, secure storage.
Field-level permissioning via roles from Odoo.
Protect PII/payment data; follow GST invoice rules; audit trail for approvals.
Quality, Delivery & Handover
Clean, modular Flutter (BLoC/Riverpod), null-safe, unit/widget tests.
CI/CD (GitHub Actions/Bitrise): beta builds (Firebase App Distribution/TestFlight).
Store listings (Play Store, App Store) + basic ASO.
Infra-as-code for Web hosting (Firebase Hosting/Cloud Run/Nginx).
Documentation: API map, ENV/configs, runbooks, release checklist.
Knowledge transfer session.
Deliverables
Flutter source code with tests.
Web build + hosting config.
Odoo connector/addons (if needed) as separate repo/module.
API/ERD diagrams and endpoint specs.
Play Store & App Store live apps (or ready-to-submit bundles).
Admin/ops docs + handover.
Tech Preferences
Frontend: Flutter 3.x (Material 3), Riverpod/BLoC, Freezed, Dio, json_serializable.
Backend/Odoo: Odoo 16/17, PostgreSQL, OCA modules if useful.
Auth: OAuth2/JWT via Odoo/Keycloak (open to suggestion).
Build: Fastlane, GitHub Actions/Bitrise.
Obs: Firebase Crashlytics, Analytics; Sentry optional" (client-provided description)
Matched companies (4)

WhizzAct Private Limited

TechGigs LLP

Omninos Technologies International pvt ltd
