Skip to Content

E-commerce

An e-commerce app built with Flutter and integrated with Odoo 18 using JSON-RPC. Fast, simple, and ready for real business needs.

The codebase follows Clean Architecture principles with a clear separation of concerns across presentation, domain, and data layers. It adopts consistent naming, modular structure, and clean code practices—resulting in a highly readable, testable, and scalable foundation. 


Each feature is encapsulated and independently maintainable, making the system robust and ready for future growth.


View Live Demo



Smart Product Screen

A smart and dynamic product screen inspired by Odoo’s UX. It features full variant selection logic with attributes and attribute lines, allowing users to switch between product variants seamlessly. 

The screen also includes well-structured sections for similar, alternative, and additional products—making the shopping experience intuitive and highly personalized.



Enhance Your Experience

A powerful and flexible product listing screen designed for an effortless shopping experience.

 It supports advanced filtering, dynamic sorting, responsive search, and multiple view modes (grid & list). 

Whether users are browsing or searching for something specific, the layout adapts smoothly—making it easy to explore and interact with products just the way they prefer.



Structured & Discoverable Categories

A structured category system designed to simplify product discovery and navigation. Categories are dynamically loaded from Odoo’s product.public.category model, with support for hierarchy, localization, and product filtering. 

The UX is optimized to guide users intuitively through top-level categories and subcategories, maintaining full sync with backend logic and visibility rules. Built to scale seamlessly with large catalogs.


Discover New Opportunities

A clean and responsive cart screen that gives users full control over their shopping. It supports real-time updates, quantity adjustments, product removal, and dynamic pricing. Designed to make the journey from browsing to confirming an order smooth and frustration-free.


Order Tracking & Management

A centralized order screen that provides clear visibility into the entire order lifecycle. Orders are automatically categorized into real-time states—under review, confirmed, or cancelled—based on backend data. 

The interface is designed to be user-centric and scalable, offering a structured view that keeps users informed and in control throughout the fulfillment process. Fully synced with Odoo’s order flow logic.



All-in-One Account Hub

A centralized and scalable account module designed to manage all user-related operations efficiently. 


It encapsulates key features such as account management, delivery address control, order history tracking, and secure authentication flows (password change, logout, account deactivation/deletion). 


The settings system is fully customizable, supporting dynamic language switching (Arabic/English), timezone configuration, and Google Fonts-based typography control—all built with clean architecture and user-focused flexibility in mind.


Dynamic Font Customization

A fully dynamic font selection screen that loads and previews the entire Google Fonts catalog. Users can browse, preview, and apply their preferred typeface instantly across the app.

The feature is seamlessly integrated into the app’s theme system, offering a personalized and accessible experience—while maintaining full performance and localization compatibility.


Comprehensive User Settings

A unified settings screen that brings together personalization and account control in one place. It allows users to change the app’s language, timezone, and font with immediate effect—enhancing accessibility and localization. 


In addition, it provides secure actions such as logout, account locking, and permanent deletion, all handled with clear state management and backend synchronization. The screen is designed for flexibility, privacy, and long-term scalability.


App Gallery

Products

Shopping Cart

My Orders

Delivery Adresses

Profile Screens

Settings Screens

Contact Me

I'd love to hear from you! If you have any questions, feedback, or need assistance, please feel free to reach out to me using the contact details provided. I'm here to help and will respond as soon as possible. Thank you for getting in touch!


Social Media

Email

       shehabanwar.dev@gmail.com

Phone

       +2010 40 841494