Post and Buy - Classified Ads Marketplace Laravel Script

Bluehost Shared Hosting

Please note that this is a Laravel 12 application. Experience with this framework and server configuration is required. PHP 8.2 or higher is needed.

Post & Buy Classified Portal

Post & Buy is a complete classified ads marketplace for buying and selling locally. Users can register, post listings with photos, search with advanced filters, feature ads, buy posting packages, and advertise on banner slots. An admin panel controls categories, packages, payments, CMS, homepage copy, and the rest of the site. Demo data is included so you can explore the script immediately after install.

Demo

Frontend:
http://sharjeelanjum.com/demos/postbuy/

Front user:
User: tester@postbuy.com
Pass: 12345678

Admin:
http://sharjeelanjum.com/demos/postbuy/admin/
User: test@test.com
Pass: test123456

What’s new

  • Upgraded to Laravel 12 (PHP 8.2+)
  • Modern frontend (navy / gold / blue) with sticky header and inner-page search
  • Homepage posting packages with ads quota, featured days, and validity
  • Admin switch: require a package before posting, or allow free ads
  • Dashboard package summary (ads left, featured days, expiry)
  • Widget Text manager for homepage and contact page copy
  • Stripe, Razorpay, and SSLCOMMERZ in addition to PayPal and bank transfer
  • Advertise With Us banner slots and orders
  • Featured ads listed first and shuffled on each listing-page refresh
  • 15 listings per page with styled pagination
  • Email verification flow with resend page
  • Saved ads, saved cards, and combined payment history

Frontend features

  • Hero search with country / state / city typeahead
  • Browse categories, featured ads, latest ads, popular cities
  • Homepage category rows (toggle per category in admin)
  • How it works, testimonials, blogs, mobile app banner
  • Keyword search, price range, category, and custom filters/features
  • Grid and list view on listing pages
  • Listing detail with gallery, seller contact, email to friend, report abuse
  • Save / unsave listings
  • Post and edit ads with multiple images
  • Free registration and user profiles
  • Social login (Facebook, Google, Twitter) — configurable
  • Packages page and Advertise With Us
  • Blog, FAQ, CMS pages, contact form with captcha
  • Responsive layout for desktop and mobile

User dashboard

  • Stats: active, inactive, views, saved, featured, deleted
  • Active posting package: ads remaining, featured days, validity
  • Manage active, inactive, deleted, and saved ads
  • Payment history (featured listings + packages)
  • Saved payment cards
  • Account settings

Monetization

  • Posting packages — ads limit, featured days per ad, validity, free or paid plans
  • Admin can require a package before posting, or disable packages for free ads
  • Featured packages — duration (week/month) to boost a single listing
  • Featured ads appear first on listing pages and shuffle on refresh
  • Advertise With Us — sell homepage, listing, CMS, and detail-page banners
  • PayPal, Stripe, Razorpay, SSLCOMMERZ, bank transfer
  • Bank transfer with receipt / confirmation workflow
  • Gateway keys and on/off switches from admin

Administrator

Admin can manage the whole website:

  • Site settings (logo, contact, currency, SMTP, social links, captcha, social login)
  • Enable or disable posting packages
  • Admin users and site users
  • Listings: add, edit, feature, delete, restore
  • Categories and subcategories, sort, homepage toggle
  • Category filter fields and features
  • Cities for homepage locations
  • Posting packages, featured packages, and orders
  • Advertisement slots, prices, and orders
  • CMS pages, Widget Text, blogs, FAQs, testimonials, SEO
  • Payment gateway settings
  • Sample / demo data included

Technical

  • Laravel 12, PHP 8.2+
  • MySQL / MariaDB
  • Bootstrap + custom CSS, Intervention Image, DataTables
  • Document root: public/
  • Full documentation included in the package

Feel free to contact us if you have any issues regarding the application.

Change Log 16 August 2026

 - Upgraded application stack to Laravel 12 (PHP 8.2+) - Redesigned frontend (navy / gold / blue) across home, listings, detail, dashboard, and inner pages - Sticky header with JavaScript pin + spacer (fixed html/body height issue) - Inner-page hero search on all pages except homepage - Homepage: hero, categories, featured ads, how it works, category ad rows, packages, latest ads, testimonials, locations, app banner, blogs - Compact mobile app section using mobile-app.webp - Widget Text admin (left nav + form) to edit homepage and contact page copy - Posting packages: ads limit, featured days, validity, free/paid plans - Admin setting to require a package before posting, or disable packages for free ads - Free plans activate without payment; paid plans use checkout - Dashboard package summary (ads left, featured days, expiry, usage bar) - Featured listing packages kept separate from posting packages - Listing pages: featured ads first, shuffled on each refresh, then normal ads - 15 ads per page with Bootstrap 5 pagination (fixed giant Tailwind chevron) - Homepage category rows: show all toggled categories including nested subcategories - Email verification page with resend (no error dumped on login) - Payments: PayPal, Stripe, Razorpay, SSLCOMMERZ, bank transfer - Saved cards and combined payment history (featured + packages) - Advertise With Us: banner slots and orders - Removed Pinterest, Google+, Tumblr, Flickr from settings and footer - Contact page copy and labels editable from Widget Text - Social login, captcha, SMTP, SEO, CMS, blog, FAQ, testimonials retained/improved - Latest ads listing: load category subcategories (fixed count()/relationship errors) - Documentation updated 

Change Log 16 March 2024

 Laravel Version upgrade to latest PHP version upgrade to 8.2 update bootstrap version update Font-Awesome Add Blog Fixed Editor Issue Fixed Upload Image issue Update design view Filter issue fixed 

Change Log 01 Oct 2018

 Composer.json file issue fixed Admin Account updated Captcha key can added from admin 

Change Log 08 Aug 2018

 Add Country management to admin Add Cities management to admin Add States management to admin Improve Search 

Change Log 19 May 2018

 Fixed admin Accounts issue Fixed category delete issue Fixed internal coding errors Fixed categories issues Advertise With Us Issue Fixed 

Change Log 28 Nov 2017

 PayPal Integrated Bank Transfer Integrated Bank Transfer receipt Integrated Add Payment Feature for Featured ad Manage featured ads packages from admin Add advertisement option Add advertisement payment option Manage Advertisement Slots and price from admin Manage featured listing from admin Manage Featured payment method Manage Paypal Settings from admin Social Media Login / Register Social Media Settings from admin Manage google captcha from admin 

Change Log 10 November 17

 Re captcha in forms Admin Dashboard feeds added 

2.7 average based on 12 ratings.

piratestech

piratestech

Visit Author's Portfolio

View Portfolio
Last Update 2026-08-16
Created 2017-11-09
Sales 104
Discussion Comments
Compatible Browsers IE10 IE11 Firefox Safari Opera Chrome Edge
Software Version PHP 8.x MySQL 8.x
High Resolution No
Software Framework Laravel
Files Included JavaScript JS CSS PHP SQL
Video Preview Resolution