The MStore User App is a powerful, user-friendly mobile application that allows customers to browse, shop, and manage their supermarket needs right from their smartphones. Designed with a modern Flutter interface and optimized for performance, this app is the customer-facing part of the MStore ecosystem.Users can browse products by category, add items to their cart, place orders, and track deliveries in real-time. Built with Flutter and GetX, the app ensures a fast, smooth, and secure shopping experience for every customer.
Features:๐๏ธ Key Features:
๐ Secure Registration & Login: Easy onboarding with email, phone, or social login options.
๐งพ Product Browsing: Explore a wide range of products with detailed descriptions, categories, subcategories, filters, and search.
๐ Cart & Checkout: Add items to the cart, apply discounts, select delivery options, and complete purchases effortlessly.
๐ฆ Order Tracking: Track the real-time status of your orders from confirmation to doorstep delivery.
๐ณ Payment Integration: Multiple payment options including COD
๐ Order History: View and manage previous orders, download invoices, and reorder quickly.
โญ Product Reviews: Rate and review purchased products to help other users.
๐ Notifications: Stay updated on order status, promotions, and new arrivals.
๐ค Profile Management: Update personal info, manage addresses, and set preferences.
๐ฒ Technical Stack:
Frontend: Flutter (Dart) using GetX for state management and modular structure
Backend: REST API
Database: Firestore / SQL / Realtime Database (based on backend)
Authentication: Firebase Auth or Custom API-based
Local Storage: Hive for fast, secure offline caching