Customer App — Complete Feature List
Every feature in the MyntCart customer Flutter app — discovered from the actual codebase (46 feature modules).
| Package | com.myntcart.app |
| Framework | Flutter 3.47.0+ (Dart 3.13, bundled) |
| Android | Android 7.0 (API 24) and newer · compiles against and targets Android 17 (API 37) |
| iOS | iOS 15.0 and newer |
| Platforms | Android & iOS |
lib/utill/app_constants.dart as baseUrl — either edit that line to your site URL, or set BASE_URL in the app's env.json and build with --dart-define-from-file=env.json. The setup guide has every step.
Shopping & Products
Home & Dashboard
Personalized homepage with banners, categories, deals, featured products, new arrivals, and modern layout with delivery time display.
Product Search
Advanced search with auto-suggestions, category/brand/price filters, sort options, and instant results. For digital products the filter sheet also lists authors and publishing houses — in a shop, that shop's own.
Product Details
Full product page with gallery, attributes, variations, reviews, related products, shop info, and share. The stock shown — for the product and for each variant — is what the store that ships it can sell.
Multi-Store Products
Browse admin store products, filter by nearest store using customer GPS location, and view store-specific inventory.
Multi-Vendor Shops
Browse vendor storefronts, view vendor ratings, and shop-specific product listings.
Categories & Brands
Hierarchical category browsing (category → sub → sub-sub), brand listing, and category-wise product pages.
Product Compare
Compare multiple products side-by-side — specs, pricing, ratings, and availability.
Wishlist
Save favorite products and add them to the cart in one tap from the wishlist.
Restock Alerts
Request notification when out-of-stock products become available again.
AI-Powered Features
The app reads which AI features the store has switched on from its config (ai_features: chatbot, delivery ETA, review summary, smart search, visual search), and shows the assistant button, the delivery estimate, the review summary and the visual-search scan button only while they are on.
Shopping Assistant
A floating assistant button on the main screens opens a chat for product search, store info and general questions. It answers as a guest, so it does not look up orders.
Visual Search
Snap or upload a photo → AI identifies the product and finds matching items in the catalog.
Product Recommendations
Frequently Bought Together, Similar Products, Trending Now, and Personalized suggestions based on purchase history.
AI Review Summary
Quick AI-generated digest of all reviews — highlights what customers love and common concerns.
Smart Delivery ETA
AI-predicted delivery time using historical orders, distance, and vendor performance data.
Cart, Checkout & Payments
Cart Management
Add/remove items, adjust quantities, apply coupons, view tax breakdown, and see shipping cost before checkout.
Checkout
Multi-step checkout — address selection, shipping method, payment method, order summary, and place order.
Payment Gateways
Every gateway the platform supports — Razorpay, Stripe, PayPal, Paytm, Cashfree and more — opens in the app as the gateway's own secure checkout page. PhonePe pays inside the app through its native SDK on Standard Checkout v2, for checkout and wallet top-up, and the server confirms the payment with PhonePe before it counts. Cash on delivery, wallet and offline payment are handled in the app itself.
UPI
Signed-in customers can pay by UPI where the store has it on: the order is placed unpaid, and the pay screen shows the amount in rupees, opens the customer's UPI app (or shows a QR to pay from another phone) and the UPI ID to copy. The customer then submits the UTR with an optional screenshot, and the order reads "Payment being checked" until the store verifies it — the same flow as the web checkout.
Offline Payment
Pay via bank transfer — upload payment proof, admin verifies and confirms manually.
Coupons & Deals
Apply coupon codes at checkout, browse flash deals with countdown, deal of the day, and the Future Deal — shown from the day it is published, counting down to its start and then to its end.
Guest Checkout
Shop and order without creating an account — the cart and orders stay tied to the device, and the guest can register at checkout to keep the order history.
WhatsApp Order
Send the whole cart to the store as a WhatsApp message instead of paying in the app — available to signed-in customers and guests.
Shipping & Delivery
Multi Shipping Methods
Smart adapter-based shipping — auto-selects the best rate from Shiprocket, Shiprocket Quick, Shadowfax, Easyship, ShipEngine, or the manual / distance-based (Haversine) calculation.
Shiprocket Domestic
A Shiprocket shipment shows on the order's courier card — courier name and AWB number, the packing slip, and cancellation of the order or a single item while Shiprocket still allows it — with the step-by-step journey on the tracking screen.
Shiprocket Local Quick
Hyperlocal same-day delivery for nearby orders — the tracking screen shows the rider, delivery ETA in minutes and the hand-over OTP. Cancelling the order in the app cancels it with Shiprocket too.
Address Management
Save multiple addresses (home, office, other), Google Maps autocomplete, pin-drop location, and delivery zone checking.
Dynamic Delivery
Distance-based delivery fee calculation using store & customer coordinates, delivery time estimates, and zone-based restrictions.
Live Tracking
Real-time GPS tracking of delivery on live map with ETA countdown and driver location updates.
Nearby Stores
Find nearest admin stores filtered by customer GPS location — see distance, delivery time, and store products.
Express Delivery
Optional faster delivery at checkout for an extra fee set in admin — offered only where the store has switched it on.
Orders & Returns
Order History
View all past orders with status, items, totals, and delivery timeline.
Order Details
Detailed order view — items, pricing, tax breakdown (GST/CGST/SGST/IGST), shipping info, and payment status.
Order Tracking
One tracking screen for every carrier — the store's delivery man, Shiprocket, Shiprocket Quick, Shadowfax, Easyship or ShipEngine — from the store's own tracking: the carrier's details (AWB, rider and a tap-to-call number, delivery OTP, expected date, a link to the courier's own page) and every step with its time and scan location. It refreshes every minute until the journey ends.
Reorder
Quick reorder from order history — add all items from a previous order to cart in one tap.
Refund Requests
Request refunds with reason and images. Track refund status — pending, approved, refunded, rejected.
Invoice & Cancellation
Download the order invoice as a PDF, and cancel an order while its status still allows it.
Digital Products
Buy downloadable goods — the download is released after an OTP sent to the buyer, and PDFs open in the app's own reader.
Tax System
Multi Tax System (GST/Tax)
Full GST display on cart & order details — CGST, SGST, IGST breakdowns. Tax toggle between inclusive/exclusive pricing. Supports commercial tax for international orders.
Wallet, Loyalty & Referrals
Customer Wallet
In-app wallet — top it up through any payment gateway the store has enabled, view balance and transaction history, and pay at checkout from the wallet.
Loyalty Points
Earn points on every purchase, redeem points for discounts, and track point balance and history.
Refer & Earn
Share referral code, earn wallet bonus when friends sign up and make their first purchase.
Communication & Support
Vendor Chat
Real-time messaging with vendors about products, availability, and order queries.
Contact Us
Contact form to reach admin support directly from the app.
Support Tickets
Create and track support tickets with status updates and message thread.
Push Notifications
Firebase-powered alerts for order updates, promotions, deals, and account activity.
Reviews & Ratings
Rate products, write reviews with images, rate the delivery person after a delivery, and view community ratings on product pages.
Account & Settings
Authentication
Sign in with email or phone and password, or with a one-time code sent by SMS. Registration can also be completed by OTP.
Two-Factor Authentication
Turned on under Profile → Two-factor authentication — scan the QR or copy the key into any authenticator app, confirm with a code, and keep the recovery codes shown once. Every sign-in of an existing account then asks for the code (or a recovery code); repeated wrong codes are locked out.
Profile Management
Edit name, email, phone, profile picture, and manage account settings.
Multi-Language
Five languages ship with the app — English, Hindi, Telugu, Arabic and Spanish — switchable in-app, with right-to-left layout for Arabic.
App Settings
Notification preferences, language selection, and account deletion option.
Onboarding
First-launch onboarding screens introducing key features and app benefits.
Maintenance Mode
Shows friendly maintenance screen when the server is under maintenance.
App Update
Force-update screen when the installed build is below the minimum version set in admin — it opens the Play Store link configured there.