Ecommerce App Development in Flutter & Firebase
Budget: $30 – $250 USD
need a ecommerce app using flutter and firebase. i am looking for someone who is efficient in chargpt and gemini and quickly use the ai to generate the code so that we dont have to rely on pre coded garbage code. the
CORE FUNCTIONALITY (must-have for launch)
1. Product Catalog
Product name, image, description, price
Category filter (e.g. Ghee, Coffee, Tea, Turmeric)
Best sellers section
2. Product Detail Page
Full image + zoom
Price
Add to cart button
Ingredients / description
3. Shopping Cart
Add/remove/update product quantity
View total amount
Apply loyalty points for discount
4. Checkout with Razorpay
Razorpay payment gateway
Pre-filled name, phone, email
Order summary
Success/failure alerts
5. Order Management
Order saved in Firebase orders collection
Items, payment ID, timestamp, total, discount
Shown in “Order History”
6. Loyalty Program
Earn 1 point per ₹100 spent
Redeem points during checkout
Stored per user in Firestore (users/{id}/loyalty)
7. CartContext (Global State)
Shared state for cart and points
Functions: add, update, remove, clear cart
USER FUNCTIONALITY (highly recommended)
8. Login with Phone OTP (Firebase Auth)
One-tap sign-in via SMS OTP
Secure userId to track loyalty & orders
9. User Profile Page
Name, email, phone
Loyalty point balance
Past orders
Logout button
ADMIN FUNCTIONALITY (Web panel)
10. Product Management
Add/edit/delete products
Set isBestSeller, isActive flags
Upload product image, price per country
11. View Orders
Order listing
Filter by date, user, status
Export to CSV
Feature Purpose
Push notifications Order status, offers
Inventory tracking Update stock via Firestore or shopify
Invoicing/PDF Downloadable invoices
WhatsApp support Chat with customer service
CORE FUNCTIONALITY (must-have for launch)
1. Product Catalog
Product name, image, description, price
Category filter (e.g. Ghee, Coffee, Tea, Turmeric)
Best sellers section
2. Product Detail Page
Full image + zoom
Price
Add to cart button
Ingredients / description
3. Shopping Cart
Add/remove/update product quantity
View total amount
Apply loyalty points for discount
4. Checkout with Razorpay
Razorpay payment gateway
Pre-filled name, phone, email
Order summary
Success/failure alerts
5. Order Management
Order saved in Firebase orders collection
Items, payment ID, timestamp, total, discount
Shown in “Order History”
6. Loyalty Program
Earn 1 point per ₹100 spent
Redeem points during checkout
Stored per user in Firestore (users/{id}/loyalty)
7. CartContext (Global State)
Shared state for cart and points
Functions: add, update, remove, clear cart
USER FUNCTIONALITY (highly recommended)
8. Login with Phone OTP (Firebase Auth)
One-tap sign-in via SMS OTP
Secure userId to track loyalty & orders
9. User Profile Page
Name, email, phone
Loyalty point balance
Past orders
Logout button
ADMIN FUNCTIONALITY (Web panel)
10. Product Management
Add/edit/delete products
Set isBestSeller, isActive flags
Upload product image, price per country
11. View Orders
Order listing
Filter by date, user, status
Export to CSV
Feature Purpose
Push notifications Order status, offers
Inventory tracking Update stock via Firestore or shopify
Invoicing/PDF Downloadable invoices
WhatsApp support Chat with customer service