Back to Portfolio
Flutter Development

E-Commerce Flutter App

Full-featured e-commerce app with product listings, cart, checkout, and Razorpay payment integration — built for a local electronics retailer.

Flutter Firebase Razorpay
8
Screens Built
UPI, Card, Net Banking
Payment Methods
< 1.5s
App Load Time
E-Commerce Flutter App
The Problem

The Challenge

A local electronics retailer had a website but no mobile presence. Their target customers (students and young professionals) were shopping on phones but the website's mobile experience was unusable — slow, non-responsive, and missing a proper cart system.

Key Insight
"Using a custom Provider + Repository pattern kept the codebase modular — adding a new product category took under 10 minutes."
How We Solved It

Strategy & Execution

Built a clean Flutter app with 6 core screens: Splash, Home (product grid), Product Detail, Cart, Checkout, and Order Confirmation. State management via Provider. Backend: Firebase Firestore for products and orders, Firebase Auth for user accounts. Razorpay SDK for payment processing with UPI, card, and net banking support.

01
Designed a complete UI wireframe in Figma — 8 screens, consistent design system with the brand's colours and typography.
02
Implemented Provider for cart state management so cart updates instantly across all screens without rebuilding the entire widget tree.
03
Integrated Razorpay SDK with a custom checkout flow — handled payment success and failure callbacks cleanly.
04
Deployed to both Android (APK) and iOS (TestFlight) for client review before final submission to Play Store.

Want results like this?

Let's talk. I'll audit your current setup and show you exactly what's possible for your business.

Book a Free Strategy Call