Build a complete, modern, mobile-responsive e-commerce web app named "RewardMart" with an Amazon/Flipkart-style user experience and full catalog functionality.
1. Header & Announcement Bar
- Show a top announcement banner: "🚚 Free delivery on your next 6 orders · ₹100 reward coupon with every order".
- Include a search bar at the top that works in real-time across all product names, categories, and tags.
- Include a Cart icon with a live item counter badge.
2. Full Amazon-Style Catalog & Filters
Create a rich, pre-populated mock product dataset with Unsplash images, prices in ₹ (INR), MSRP strikethrough prices, discount percentages, and customer star ratings.
Include categories and category filter pills at the top:
- Fashion & Apparel: Dresses, T-Shirts, Shirts, Jackets, Jeans, Shoes (ensure searching "Dress" or "Shirt" returns matching items).
- Electronics & Gadgets: Smartphones, Laptops, Wireless Earbuds, Smartwatches.
- Beauty & Personal Care: Skincare, Makeup, Fragrance/Perfumes.
- Accessories & Bags: Handbags, Sunglasses, Watches.
- Home & Kitchen: Small Appliances, Decor, Cookware.
3. Checkout & Promotion Rules
- First 6 Orders Free Delivery:
- Track user order count (start mock user at 0 orders).
- For orders #1 through #6, set shipping/delivery fee to ₹0.00.
- Render a notice badge in the Checkout Summary: "🎉 Free Delivery Applied (Order X of 6 Free Deliveries)".
- From order #7 onward, charge standard delivery fee (e.g., ₹75).
- Coupon Rewards System:
- Allow users to apply discount coupons at checkout.
- Upon order completion, display a success modal/screen confirming order completion and issuing a new ₹100 reward coupon into their wall
et for their next order.
4. Ultimate Universal Catalog & Search Handling
- Include specific ethnic wear products: Silk Sarees, Designer Sarees, Cotton Sarees, Dresses, Kurtis, Lehengas, Western Wear, Footwear, Jewelry, and Daily Needs.
- Add a flexible dynamic search filter algorithm so that searching for ANY keyword (e.g., "saree", "dress", "sari", "kurti", "jeans", "shirt", "lipstick", "phone", "bag") matches item titles, tags, and categories seamlessly, returning relevant results every ti
me.