Bazaar | Classified Marketplace Flutter App With PHP and Node.js
Bazaar | Classified Marketplace Flutter App with PHP and Node.js Bazaar is a complete classified marketplace application built with Flutter for Android and iOS. It is suitable for classified advertisements, local marketplace listings, product discovery, user profiles, realtime conversations, notifications, and admin-managed marketplace content. The package includes a PHP API, MySQL/MariaDB database, Node.js Socket.IO realtime server, Redis integration, Firebase notifications…
All source code listed on this site is collected from the internet. If any listing infringes your rights, please contact us and we will remove it immediately.
Description
Bazaar | Classified Marketplace Flutter App with PHP and Node.js
Bazaar is a complete classified marketplace application built with Flutter for Android and iOS. It is suitable for classified advertisements, local marketplace listings, product discovery, user profiles, realtime conversations, notifications, and admin-managed marketplace content.
The package includes a PHP API, MySQL/MariaDB database, Node.js Socket.IO realtime server, Redis integration, Firebase notifications, multilingual support, configurable marketplace filters, safe demo data, demo media files, and complete buyer documentation.
Download Demo Application
Demo Login Accounts
Administrator
Email: admin@demo.com
Password: 12345678
Marketplace User
Email: user@demo.com
Password: 12345678
Seller User
Email: seller@demo.com
Password: 12345678
The demo accounts and demo content are included for testing purposes only. Replace all demo users, passwords, credentials, and configuration values before using the application in production.
Main Features
- Flutter source code for Android and iOS.
- PHP API backend with MySQL/MariaDB database.
- Node.js Socket.IO realtime server for chat and live application events.
- Redis integration for realtime authentication, token-to-socket mapping, and event delivery.
- User registration, email login, Google Sign-In, profile management, and password management.
- Classified advertisements with title, description, price, phone, location, custom details, and multiple images.
- Marketplace categories, subcategories, cities, neighborhoods, and location-based listing data.
- Home feed, listing details, keyword search, smart filters, favorites, likes, and comments.
- Realtime user chat with text and image message support.
- Firebase Cloud Messaging notification integration.
- Admin screens for marketplace overview, users, listings, categories, messages, activity, and moderation.
- Admin-only authorization checks for dashboard and moderation endpoints.
- Listing ownership checks before users can update or delete listings and listing images.
- MIME-validated image uploads with randomized server filenames.
- Configurable application filters managed from the PHP backend.
- Dark mode and multilingual interface support.
- Subscription and in-app purchase support through product IDs stored in the database.
- Documented backend timezone and database session time zone configuration.
- Safe demo database, demo users, demo marketplace content, and demo media files.
- Complete installation documentation for Flutter, PHP, Node.js, Redis, Firebase, and database setup.
Configurable Marketplace Filters
Bazaar includes backend-managed application filters through Backend/PHP_API/core/FilterConfig.php. Buyers can configure which filters appear in the application, their display order, labels, backend keys, input types, required or optional state, selectable values, icons, and optional images.
Example filter configuration:
[ 'required' => true, 'item_key' => 'state', 'item_lable' => 'Condition', 'item_type' => 'multi_options', 'values' => [ 'New', 'Used', 'Salvage' ] ]Language Support
The Flutter application includes dedicated translation files and a language selection screen.
Supported languages:
- Arabic
- English
- Spanish
- French
- Hindi
- Indonesian
- Turkish
- Urdu
- German
- Italian
- Kurdish
Included Package
- Flutter mobile application source code.
- PHP API source code.
- Node.js realtime server source code.
- MySQL/MariaDB SQL file with safe demo data for testing purposes only.
- Demo media folders for listing and profile images.
- Documentation and installation guide.
- Troubleshooting notes, changelog, and license information.
Technology Stack
- Flutter and Dart: Android and iOS marketplace application source.
- PHP API: Authentication, listings, comments, notifications, uploads, settings, and administration data.
- MySQL/MariaDB: Users, listings, categories, comments, settings, subscriptions, and demo records.
- Node.js and Socket.IO: Realtime chat and application events.
- Redis: Authentication token mapping, socket mapping, and realtime message delivery.
- Firebase Cloud Messaging: Push notification integration.
- Google Sign-In: Google account authentication support.
- OpenStreetMap and flutter_map: Map and location-related application workflows.
Buyer Configuration
Buyers configure their own domain, database credentials, shared API key, Redis connection, Firebase project, Google Sign-In client ID, SMTP account, application name, Android package name, iOS bundle identifier, application icon, splash assets, supported language files, visible filters, date and time settings, and in-app purchase product IDs. All configuration points are documented with their relevant file paths.
Security and Packaging
Passwords are protected with bcrypt using password_hash and password_verify. The backend also includes admin authorization checks, listing ownership validation, and MIME-validated image uploads with randomized filenames.
The buyer package excludes build output, Flutter cache folders, IDE files, Git metadata, PHP vendor files, Node.js node_modules, Android signing files, Firebase service files, private tokens, real user data, and local environment files. The included SQL contains safe demo data, stores demo passwords as bcrypt hashes, and contains no stored authentication tokens.
External Services and Costs Notice
Important: Some features require separate buyer-owned third-party accounts, including Firebase, Google Sign-In, Google Cloud, map or tile providers, hosting, domain registration, SSL, Redis hosting, SMTP or email services, notification services, Google Play services, and any payment or subscription provider enabled by the buyer. Some providers may offer free tiers, but additional charges can apply depending on the selected plan, region, traffic, storage, usage volume, or transaction volume. Third-party fees are not included with the item purchase.
Bazaar provides a complete and customizable foundation for classified advertisements, local marketplaces, product discovery, seller listings, realtime conversations, notifications, and marketplace administration.
Related products
More digital goods in the same category or with similar tags.
Mobile / Flutter / Full Applications
Maha - Ecommerce Flutter App
Mobile / Flutter / Full Applications
BudgetBuddy - Expense Tracker & Manager App
Mobile / Flutter / Full Applications
DealDash - Online Sell and Buy Products
Mobile / Flutter / Full Applications
StoreMax - Shopify Mobile Ecommerce App Template
Mobile / Flutter / Full Applications
Grocery App - Grocery Delivery App Flutter iOS/Android App
Mobile / Flutter / Full Applications
Sales Tracker with Agents and Shop Owner
Mobile / Flutter / Full Applications
PetCare Pet Food product & vet consulting app in flutter & website in laravel
Mobile / Flutter / Full Applications
Olivette - Multivendor Grocery System & Free Landing Page
Bazaar | Classified Marketplace Flutter App With PHP and Node.js
After successful payment, you will receive a download link for the source code