Description
Developed multiple custom e-commerce mobile applications using Flutter, tailored to specific client needs in the retail, fashion, grocery, and boutique sectors. These applications were designed to provide a seamless shopping experience, integrate with real-time inventory systems, and support multi-vendor or single-brand operations. Focused heavily on user experience, secure transactions, and scalable backend systems for smooth operations.
Key Features
- Modern Product Display:
Beautifully designed UI for product categories, individual item details, image carousels, pricing, stock status, and variant selection (size, color, etc.). - Advanced Search & Filters:
Implemented real-time search, sorting (price, popularity, rating), and filtering by category, brand, and other attributes. - Cart & Wishlist:
Smooth cart functionality with price calculation, quantity updates, tax/shipping calculation, and wishlist syncing. - Secure Authentication:
Integrated Firebase Authentication (Email/Password, Google login) for secure and fast user login/signup. - Order Management:
Users can view order history, order status, track delivery, and reorder with ease. - Coupon & Discount System:
Admin-controlled dynamic coupon generation, discount codes, and automated pricing rules during checkout. - Payment Gateway Integration:
Integrated Razorpay and Stripe APIs to handle secure payments using UPI, cards, wallets, and net banking. - Push Notifications:
Firebase Cloud Messaging (FCM) used for order status updates, promotional notifications, and abandoned cart reminders. - Admin Dashboard (Web):
Designed a lightweight admin panel for product uploads, order management, coupon management, and sales reports. - Multi-Vendor Support (Optional):
Enabled for some clients – separate vendor panels, commission tracking, vendor-specific product management.
Technologies Used
- Front-End: Flutter (Dart) – Developed for both Android & iOS with a shared codebase.
- Back-End: Laravel (PHP Framework) – Developed RESTful APIs for app interaction.
- Database: MySQL – For product, user, order, and inventory management.
- Authentication: Firebase Auth, Laravel Passport (optional for some clients).
- Storage: Firebase Storage / Cloudinary for product image hosting.
- Payment: Razorpay API, Stripe API
- Hosting: Hostinger, Firebase Hosting, cPanel