- Home
- Products
- PHP Scripts
- Classifieds & Directory
- Listora – Multi-Country Classifieds Mark...
Listora – Multi-Country Classifieds Marketplace Laravel Script with Flutter Android App
Product overview
A complete buy and sell classifieds marketplace with a Laravel 13 website, an admin panel and a Flutter Android app. It includes 250 countries, 8 languages, 7 payment gateways, SMS and social login, SEO and AdSense.
Frequently bought together
Item details
Support & inquiry
Description
Your own buy & sell marketplace, for any country
Listora is a complete classifieds platform in the style of OLX and ikman. It includes a fast, responsive website, an admin panel that controls everything, and a Flutter Android app with full source code. Run it worldwide, for a few countries, or for one country and one language only. It takes one click in the admin panel.
Built for buyers and sellers
Visitors search with filters for each category (price, year, mileage, rooms, brand), browse ads with photo galleries, and contact sellers by phone, WhatsApp or the built-in chat with price offers. Sellers post ads with a 4-step wizard: photos are converted to WebP automatically and a live SEO score helps every ad rank on Google.
Every country, language and currency
250 countries with cities, phone codes and currencies are pre-loaded. 8 languages are included (English, Tamil, Sinhala, Hindi, Arabic, French, Spanish, Chinese) with right-to-left support, and the translation editor covers any of 185 languages. Exchange rates update every day.
Earn money from day one
Sell Featured, Top, Urgent and Bump promotions through Stripe, PayPal, Razorpay, Paystack, Flutterwave, PayHere or bank transfer. Payments use server-side verification and signed webhooks. Google AdSense on the website and Google AdMob in the app are configured from the admin panel.
Secure sign-in and notifications
Users sign in with e-mail verification, an SMS code (Twilio, Vonage, Plivo or any HTTP SMS API), Google or Facebook. Push notifications run through Firebase or OneSignal. You can send a push for any ad, and new ads in the categories you choose trigger alerts automatically.
SEO that works
Every ad gets an SEO score out of 100. Listora also includes structured data, hreflang, canonical URLs, image sitemaps, IndexNow, redirects, a 404 monitor and site verification for Google, Bing, Yandex, Baidu, Pinterest and Facebook.
Easy to install, easy to brand
Upload the ZIP and run the web installer. No Composer, Node.js or SSH is needed, because the vendor folder is included. In the admin panel you set your logo, colours, fonts and theme, and you can rename the secret admin folder. The Android app reads your name, logo, colours, countries and languages from your website, so it needs no rebuild when they change.
Core features
Marketplace website
- Home page with search, categories, featured and latest ads, popular cities and trending searches
- Search with filters per category (price, year, mileage, rooms, brand…), sorting, grid and list view
- Ad pages with photo gallery and full-screen viewer, details, seller card, call, WhatsApp, share, report and similar ads
- 4-step posting wizard: category, custom fields, drag-and-drop photos (auto WebP), price and location, live SEO score
- Built-in chat with quick replies and price offers
- User dashboard: my ads (renew, mark as sold, promote), favourites, saved searches with alerts, payments, notifications, profile
- Seller profiles and verified seller badge with private ID document check
- Light and dark mode, smooth animations, fully responsive with a phone tab bar
Every country, language and currency
- 250 countries with their cities, phone codes and currencies pre-loaded
- Country, city, language and currency picker; prices shown in the seller's currency with an estimate in the visitor's
- Run it worldwide, for a few countries or for one country only: one click in the admin panel or the installer hides the country picker and limits ads, search, sitemap and app to your countries
- 8 languages included: English, Tamil, Sinhala, Hindi, Arabic, French, Spanish, Chinese; right-to-left support
- Translation editor in the admin panel for any of 185 languages; translatable categories, fields, pages and plans
- Exchange rates update automatically every day
Sign-in & notifications
- E-mail and password with e-mail verification, phone number with SMS code, Google and Facebook login
- SMS providers: Twilio, Vonage, Plivo or any HTTP SMS API
- Notifications by e-mail, app push and inbox with 16 editable templates for users and admins
- Push campaigns to everyone, one language or one country, with picture and link
- Push with Firebase or OneSignal — chosen and configured in the admin panel, no app rebuild
- "Send push" for any ad, and automatic alerts when new ads go live in the categories you choose
- Optional Cloudflare Turnstile captcha
Payments
- Paid promotions: Featured, Top, Urgent and Bump plans with your own prices and durations
- Stripe, PayPal, Razorpay, Paystack, Flutterwave, PayHere and bank transfer with slip upload and one-click approval
- Server-side verification and signed webhooks; amounts and currencies are checked and a payment is applied only once
SEO & ads
- SEO score out of 100 for every ad with tips for sellers and admins
- Meta title and description templates, Open Graph, hreflang, canonical URLs
- Product, Offer, BreadcrumbList, Organization and WebSite structured data
- Sitemap index with image sitemaps, robots.txt, RSS feed, IndexNow, redirects and 404 monitor
- Search engine verification for Google, Bing, Yandex, Baidu, Pinterest and Facebook; Google Analytics 4
- Google AdSense: home, search results and ad page slots, auto ads and ads.txt
Admin panel
- Dashboard with KPIs, charts and system health; fully responsive
- Ads moderation with bulk approve, reject with reason, feature, expire and delete
- Categories with icon picker (1,500+ icons) and custom fields per category
- Users, seller verification, reports, pages editor, payments, promotion plans
- Logo, favicon, 8 colour presets or your own colours, fonts, corner style, light/dark theme
- Renamable secret admin folder, demo mode, clear cache, run background tasks
Flutter Android app
- Full source code: home, search with filters, ad pages, posting with photos, chat, favourites, saved searches, notifications, profile, verification, promotions
- Takes name, logo, colours, languages and countries from your website — no rebuild after changing them
- Push notifications (Firebase or OneSignal), light/dark switch, 8 languages, offline demo mode
- Google AdMob banners and full-screen ads, rating prompt and exit confirmation — all controlled from the admin panel
Code
- Laravel 13 (PHP 8.3+): MVC, migrations, Blade, service classes, REST API with Sanctum tokens, automated tests
- Web installer, automatic database updates after uploading a new version, hourly tasks without cron (cron optional)
- Secure: CSRF, rate limits, encrypted keys, private file storage, security headers
Server requirements
- Web hosting with PHP 8.3 or newer (8.3, 8.4, 8.5) and MySQL 5.7+ / 8.x or MariaDB 10.3+ (SQLite also works)
- PHP extensions: pdo_mysql, mbstring, openssl, curl, gd with WebP, fileinfo (intl recommended)
- Apache or LiteSpeed with mod_rewrite (cPanel, hPanel, Plesk, DirectAdmin) or Nginx; HTTPS recommended
- No Composer, Node.js or SSH needed — all libraries are included
- Android app: Flutter 3.x and Android Studio or Visual Studio Code to build; push notifications need a free Firebase or OneSignal account
- Payment gateways, SMS providers, Google/Facebook login, AdSense and AdMob need your own accounts
Installation instructions
Install
- Create an empty MySQL database and a user with all privileges in your hosting panel, and select PHP 8.3 or newer.
- Upload the ZIP to your domain folder (e.g. public_html) and extract it. It works in the domain root, in a subfolder or with the document root set to the public folder.
- Open your-domain.com/install: the web installer checks the server, creates the tables and your admin account (optional sample ads).
- Log in at your secret admin folder (chosen during installation) and set your logo, colours, e-mail (SMTP), SMS provider and payment methods in Settings.
- Android app: open the mobile_app folder in Visual Studio Code or Android Studio, set your website address in one file, change the app name and icon, then build the APK — every step is in the included app guide.
Updates
- Upload the new ZIP over the old files (keep .env, storage and public/uploads) — the database updates itself and caches clear on the next visit.
The illustrated step-by-step guide (shared hosting, VPS / Nginx, payments, SMS, e-mail, push, SEO, AdSense, app, FAQ) is in public/codester/docs/index.html.
Changelog
Version 1.0.2
- Push with Firebase or OneSignal, chosen in the admin panel; "Send push" for any ad; automatic alerts for new ads in chosen categories.
- Google AdMob for the app (banners and full-screen ads), rating prompt, exit confirmation and light/dark switch in the app.
- Fixed: the country picker now updates at once when you go from one country back to several.
Version 1.0.1
- Serve one country, a few countries or the whole world with one click (also in the installer); one-language mode.
- Setting to let visitors change the display currency, or show prices only in the country's currency.
- Fixes: numeric search filters, phone reveal in the app, ad photo back button, very narrow screens and large text.
- Browsers always load the newest CSS and JavaScript after an update.
Version 1.0.0
- First release: classifieds website, admin panel and Flutter Android app.
- 250 countries with cities and currencies, 8 languages with right-to-left support and a translation editor.
- Stripe, PayPal, Razorpay, Paystack, Flutterwave, PayHere and bank transfer for paid promotions.
- E-mail, SMS code (Twilio, Vonage, Plivo, any HTTP API), Google and Facebook sign-in.
- SEO score for every ad, structured data, sitemaps, IndexNow, AdSense.
- Web installer, demo mode, renamable admin folder, automatic updates.