Back to Projects

Market Toll

A dynamic eCommerce platform and marketplace with user-generated listings, Stripe/PayPal payment integrations, messaging, and AdMob monetization.

Flutter
Stripe
eCommerce
Chat Messaging
AdMob
Firebase
Role: Frontend Flutter Developer
Scope: App Architecture, Payment Integration, Messaging, UI Development, AdMob Monetization

Screens Gallery

A visual tour of the application interface and user experience.

Market Toll screen 1

Marketplace home and product discovery

Market Toll screen 2

Product details and reviews

Market Toll screen 3

Order checkout and address management

Market Toll screen 4

In-app chat and messaging

Market Toll screen 5

Seller inventory and pricing dashboard

Challenge & Solution

The core problem this project addressed and the strategic approach taken.

The Problem

  • eCommerce solutions are often one-sided or lack optimized buyer-to-seller communication.
  • Ensuring smooth checkout flows with multiple payment methods and addresses without leaving the app.
  • Providing monetization channels like ad placements and item promotions without degrading UI/UX.

Strategic Solution

  • A balanced dual-portal marketplace connecting buyers and sellers directly with integrated real-time chat.
  • A streamlined ordering checkout experience utilizing secure Stripe/PayPal gateways and saved addresses.
  • Flexible monetization options incorporating transactional fees, AdMob banners, and seller product boosts.

Key Features

Core functionality that makes Market Toll stand out

eCommerce Marketplace

Dual buyer/seller platform enabling smooth listing creation, search, and transactions.

Product Promotions & Boost

Allows sellers to pay for visibility bumps and featured placements to accelerate sales.

Real-Time Messaging

Built-in chat client facilitating direct communication, negotiations, and updates.

Secure App Checkout

Seamless checkout with cart support, address management, and Stripe/PayPal integrations.

AdMob Integration

Strategic ad placements that generate passive revenue streams without impacting the user experience.

Technical Deep Dive

How It Was Built

The engineering decisions and architecture behind Market Toll

Payment Gateways

Implemented secure Stripe and PayPal checkout flows for processing transactions in-app.

Real-Time Chat Engine

Engineered buyer-seller chat logic using Sockets/Firebase for low latency communication.

State Management

BLoC pattern implemented for highly predictable state flows and smooth UI transitions.

Image Upload & Media

Optimized image picking and compression workflows for seller product media uploads.

Clean Architecture

Structured modular approach separating data, domain, and presentation layers for scalability.

Impact

Results & Impact

The measurable outcomes and business value delivered

Active Marketplace

High daily transaction volumes driven by smooth buyer-to-seller chat and checkout.

Seller Revenue Boost

Integrated product promotions allowed vendors to successfully scale their sales velocity.

Successful Monetization

Balanced model of transactional fees and AdMob integration resulted in a healthy, sustainable ecosystem.

My Contribution

What I built, decisions I made, and problems I solved

Frontend Developer

Architected and built the entire mobile application client-side codebase.

Payment Integration

Implemented the checkout interface, shopping cart flows, and multi-gateway payment integrations.

Ad & Promotion Flows

Integrated Google AdMob and built UI modules for sellers to purchase product boosts.

Interested in a Similar Project?

Let's discuss how I can help bring your mobile app idea to life.

    Chat with me
    Market Toll — eCommerce Mobile App — Flutter Case Study | Hayat Khan