Description
eMart | Multi-Vendor Ecommerce Flutter App
eMart | Multi-Vendor Ecommerce Flutter App is built for people who love to shop online. It connects directly to the eMart platform and brings the complete store experience to mobile, with a UI designed around how users browse, discover, and purchase products.
Alongside standard ecommerce functionality, eMart includes a short-video feed for promotional reels and advertisements, helping users discover products through engaging, scroll-friendly content.
Key Features
Shopping & Product Browsing
- Product Listing: Browse products in a clean, responsive grid layout.
- Category Browsing: Explore products through multi-level categories and subcategories.
- Featured Categories & Products: Display featured categories and products on the home page.
- Brand Listing: Browse products belonging to a specific brand.
- Product Search: Search products with type-ahead suggestions and access recent searches.
- Product Image Gallery: Browse product images with swipe gestures and pinch-to-zoom.
- Product Variations: Select variants such as size and color, with pricing updated according to the selected variant.
- Product Comparison: Compare multiple products side by side on a dedicated screen.
- Product Reviews & Ratings: Read and submit product reviews and star ratings.
- Product Comments: Read and post comments on products.
- Related Products: Discover related and recommended products from the product detail page.
- Hot Deals & Flash Deals: Browse dedicated deal pages with countdown timers for time-limited offers.
- Pincode City Lookup: Enter a pincode on the product page to automatically fetch the matching delivery city.
- Seller Store Page: Open a seller’s storefront from a product or short video and browse their available products.
- Dynamic Home Page: Display sliders, banners, category sections, and promotional layouts on the home screen.
Cart, Checkout & Orders
- Shopping Cart: Add, update, and remove products while viewing live totals.
- Buy Now: Skip the cart and proceed directly to checkout for an individual product.
- Quick Checkout: Streamlined cart, address, payment, and order-success flow.
- Multiple Shipping Addresses: Save and select from multiple shipping addresses during checkout.
- Billing Address Management: Save and select separate billing addresses.
- Cash on Delivery: Pay in cash when the order is delivered.
- Coupon List & Apply: Browse available coupons and apply them during checkout.
- Order Review: Review order details before completing payment.
- Order Success Screen: Confirmation screen displayed after a successful payment.
- My Orders: View complete order history and status information.
- Order Detail: View item details, totals, payment information, and delivery address.
- Order Tracking: View courier information, tracking links, and expected delivery dates.
- Failed Transactions: Review unsuccessful payment attempts from a dedicated screen.
- My Reviews: View and manage reviews submitted for purchased products.
Payments & Wallet
- Stripe: Card payments with 3D Secure support.
- PayPal: Secure payments through a PayPal account.
- Razorpay: Payment support through the Razorpay gateway.
- Paytm: Payments through Paytm wallet and UPI.
- Paystack: Payment gateway integration through Paystack.
- Flutterwave: Payment gateway integration through Flutterwave.
- Cash on Delivery: Allow customers to pay when their order is delivered.
- Multiple Currencies: Select a preferred currency for the shopping experience.
- Persistent Currency Selection: Remember the selected currency between app launches.
- Localized Price Formatting: Display prices using the appropriate number and currency format for the selected locale.
- Digital Wallet: Top up and pay using an in-app rechargeable wallet, with wallet balance and transaction history available inside the app.
- Bank Details: Add and manage bank account details for refunds and payouts.


