Flutter classified marketplace app

Bazaar - Flutter Classified Marketplace App

A mobile classified marketplace with user listings, smart filtering, realtime chat, notifications, subscriptions, and admin dashboard screens backed by PHP, Node.js, Redis, and MySQL/MariaDB.

  • Flutter
  • PHP API
  • Node.js
  • Redis
  • MySQL
Bazaar application screens preview

Product overview

A complete marketplace source package

Bazaar is a Flutter application for classified ads and local marketplace listings. The package includes Flutter Android/iOS source code, a custom PHP REST API, a Node.js Socket.IO realtime server, Redis integration, MySQL/MariaDB demo data, demo media folders, and buyer documentation.

Designed for real marketplace flows

Users can browse listings, publish ads with images, search and filter by category or location, save favorites, comment, chat, manage profiles, and use language and dark mode settings.

Verified capabilities

Marketplace features included in the project

Each feature below is based on the included source code, database, screenshots, or documentation.

AD

Classified Listings

Create and manage ads with title, description, price, phone, location, categories, neighborhoods, and images.

CT

Categories and Places

Main categories, subcategories, cities, neighborhoods, and location fields are included in the app and database.

FL

Search and Filters

Home feed search and smart filters are backed by configurable PHP filter definitions.

PF

User Profiles

Profile editing, profile images, followers, favorite ads, my ads, account statistics, and password changes are included.

GO

Google Sign-In

The Flutter app and PHP API include Google login support with buyer-configurable client values.

RT

Realtime Chat

Socket.IO, Redis, and Flutter chat screens support realtime text and image messaging.

NT

Notifications

Firebase Cloud Messaging integration, notification records, and dashboard notification management are included.

LG

Multiple Languages

The app includes translation files and language selection for Arabic, English, Spanish, French, Hindi, Indonesian, Turkish, Urdu, German, Italian, and Kurdish.

AD

Admin Dashboard

Flutter dashboard screens and PHP endpoints manage users, ads, comments, questions, notifications, categories, places, policies, and subscriptions.

SB

Subscriptions

Subscription types, Flutter in-app purchase integration, and Google Play purchase verification are included.

API

PHP REST API

A custom PHP API handles authentication, listings, settings, media upload, dashboard data, subscriptions, and socket bridging.

DM

Demo Data

The package includes safe demo database content and demo media folders for review and setup testing.

Application screens

Preview real Bazaar screenshots

These screenshots are copied from the existing marketplace preview package and optimized for this live page.

Technology stack

Built with confirmed project technologies

FlutterAndroid and iOS app source
DartFlutter SDK compatible with Dart ^3.6.1
PHP REST APICustom backend requiring PHP 8.0+
MySQL/MariaDBDatabase with safe demo SQL
Node.jsRealtime server requiring Node.js 18+
Socket.IORealtime chat and live events
RedisToken/socket mapping and event delivery
FirebaseCore setup and Cloud Messaging
Google Sign-InBuyer-configurable authentication option

Multilingual UI

Language files included

The Flutter app includes translation files and a language selection screen. The files confirm support for the language codes below.

  • Arabic
  • English
  • Spanish
  • French
  • Hindi
  • Indonesian
  • Turkish
  • Urdu
  • German
  • Italian
  • Kurdish

Backend and dashboard

API, realtime server, and admin tools

The backend stack includes a custom PHP API, MySQL/MariaDB database, Redis integration, and Node.js Socket.IO server. Admin functionality is implemented through Flutter dashboard screens backed by dashboard API controllers for users, listings, comments, questions, notifications, categories, locations, policies, and subscriptions.

  • API key and bearer token protection
  • Image upload folders for ads, chat, users, and categories
  • Google Play subscription verification endpoint
  • Installation and troubleshooting documentation included
Bazaar app icon

Android demo

Download the Bazaar demo APK

Download the Android demo and explore the main application experience. Your device may ask you to allow installation from this browser.

Download Demo APK