Skip to main content

Case study · Wholesale & Distribution

Headless Odoo Behind a Flutter Catalog App for Ramdev Kangan

A bangle and fashion-jewellery manufacturer’s product catalog managed in Odoo and delivered to a cross-platform Flutter app over GraphQL, with media on Cloudflare R2 and production monitoring.

  • Odoo
  • Headless mobile
  • Rajkot, India
  • 8+ months, ongoing
Ramdev Kangan: Headless Odoo behind a Flutter catalog app for suppliers and customers, on GraphQL
Platform
Odoo
Industry
Wholesale & Distribution
Duration
8+ months, ongoing
Engagement
Headless mobile
Location
Rajkot, India

Project at a glance

A bangle and fashion-jewellery manufacturer’s product catalog managed in Odoo and delivered to a cross-platform Flutter app over GraphQL, with media on Cloudflare R2 and production monitoring.

Client
Ramdev Kangan
Industry
Wholesale & Distribution
Platform
Odoo
Duration
8+ months, ongoing
Location
Rajkot, India
Services
Odoo Development, Odoo Integration, Headless Odoo

The challenge

Suppliers and customers needed to browse and showcase the jewellery catalog on mobile, with products managed centrally, real-time synchronization, a scalable API and efficient media delivery: none of which the existing process offered.

Working through a similar challenge? Talk to an Odoo expert

The solution

Odoo stays the product master. A Flutter app talks to it through GraphQL APIs we built and tuned for catalog browsing and search, with banners and promotional content managed in Odoo, product images on Cloudflare R2 (S3-compatible) storage, secure authentication, health checks and production monitoring.

How we built it

  • Developed a cross-platform Flutter mobile application.
  • Integrated Flutter with Odoo through GraphQL APIs.
  • Implemented headless Odoo architecture for product management.
  • Developed product catalog browsing and search functionality.
  • Built company banner and promotional content management.
  • Enhanced GraphQL queries for improved performance.
  • Implemented product details and category management.
  • Added Cloudflare R2 object storage integration for media assets.
  • Improved image upload, storage, and URL management.
  • Optimized S3-compatible storage workflows.
  • Performed APK testing, production deployment, and bug fixing.
  • Configured health checks and production monitoring.

In the product

  • Ramdev Kangan Flutter app home screen with product categories from the Odoo catalog
  • Ramdev Kangan app category list: dokiya, stone bangles, bangles, pendants
  • Ramdev Kangan app cart and wishlist with quantities and grand total

Integrations

  • Flutter mobile app
  • Cloudflare R2 / S3-compatible storage

Custom development

Technical details: 11 custom modules
  • Headless Odoo API
  • GraphQL API Extensions
  • Flutter Mobile Application
  • Product Catalog Management
  • Category Management
  • Product Details Module
  • Company Banner Management
  • Media & Asset Management
  • Cloudflare R2 Storage Module
  • Image Synchronization
  • Search & Filter Module

What changed

  • Cross-platform catalog app delivered to suppliers and customers
  • Faster browsing through optimized GraphQL queries
  • Lower media latency with Cloudflare R2
  • Products managed once, in Odoo, for every channel

Have a business process that doesn’t fit standard Odoo?

Discuss your requirement

What made this project different

  • Headless Odoo architecture powering a Flutter mobile application.
  • Optimized GraphQL APIs for fast catalog browsing.
  • Cloudflare R2 integration for scalable and cost-effective media storage.
  • Cross-platform mobile solution for supplier-focused product showcase.
  • API-first architecture enabling future expansion across web and mobile platforms.
  • Continuous agile development with regular feature releases and performance improvements.

Technology

  • Odoo
  • Python
  • GraphQL
  • Flutter
  • Cloudflare R2
  • PostgreSQL

More on this stack: how we build Flutter apps.

Team

The expertise on the project, not personal profiles.

  • Odoo Solution Architect
  • Flutter Developers
  • Odoo Backend Developer
  • GraphQL/API Developer
  • QA Engineer
  • Project Manager

Questions

How does the Flutter app get its catalog?

From Odoo, over a GraphQL API: products, categories, images and pricing are managed once in Odoo and delivered to the cross-platform app, with media served from Cloudflare R2.

What did Heliconia build for Ramdev Kangan?

A bangle and fashion-jewellery manufacturer’s product catalog managed in Odoo and delivered to a cross-platform Flutter app over GraphQL, with media on Cloudflare R2 and production monitoring.

Which systems were integrated for Ramdev Kangan?

Flutter mobile app, Cloudflare R2 / S3-compatible storage.

What technologies were used on the Ramdev Kangan project?

Odoo, Python, GraphQL, Flutter, Cloudflare R2, PostgreSQL.

How long did the Ramdev Kangan engagement last?

8+ months, ongoing.

Who worked on the Ramdev Kangan project?

A team of: odoo solution architect, flutter developers, odoo backend developer, graphql/api developer, qa engineer, project manager.

Next step

Have a Similar Project in Mind?

Tell us what you are trying to build, improve or integrate. We'll help you evaluate the right Odoo, software and architecture approach, and show you the project closest to yours.