ReHome - Second hand furniture marketplace PHP project is a complete web application for buying and selling used sofas, beds, wardrobes, dining tables, office chairs, study tables, bookshelves and TV units city by city. Sellers post listings with photos, original price and asking price; the admin approves every listing before it goes live. Buyers choose their city, filter the items, talk to the seller through an enquiry and reserve the item with a token payment.
How it works
- Seller registers as Individual or Dealer and is approved by the admin
- Seller posts a listing with up to 3 photos, condition, age, size and price (with a fair price hint)
- Admin approves or rejects the listing with a remark
- Buyer chooses a city, filters by category, price, condition and delivery, and sends an enquiry with an offer
- Buyer and seller talk in the enquiry thread; the seller accepts the final deal (only one deal per item)
- Buyer pays a 10% token (Razorpay test mode or demo mode) and gets a printable receipt; the item becomes Reserved
- At pickup the buyer gives a 6-letter handover code (with QR); the seller enters it and the item is marked Sold
Users
- Buyer - search by city, enquiries with offers, reservations, token payment, receipts, handover code
- Seller - listings with photos, reply / accept / decline offers, handover verification, dashboard chart
- Admin - seller and listing approval, reservations with cancel + refund, masters, payments, reports, settings
Highlights
- 3 roles, 42 pages, 12 MySQL tables, 64 PHP files
- City chips + filters with removable filter chips and 4 sort orders
- Enquiry thread with offer validation (50% to 100% of asking price)
- Row lock + transaction so one item is never reserved by two buyers
- Razorpay test mode payment + offline demo mode, printable receipt with PAID stamp
- Handover code with QR, admin cancel with token refund
- Chart.js dashboards for seller and admin, date-wise report with print
- Validations on every form (client and server), prepared statements, CSRF tokens, password hashing, safe photo upload
- 182 test cases passed
- Demo logins: admin / admin123, buyer rahul@gmail.com / 123456, seller priya@gmail.com / 123456
What you get
- Complete PHP source code with sample data (furniture photos included)
- MySQL database file (rehome_db.sql)
- Project report (55 pages) with 8 diagrams, abstract, explanation with viva Q&A, setup guide (PDF)
- Screenshots and README with a 10-minute demo script
Who can use this project
BCA, BSc CS / IT, MCA and Diploma final year students, and Engineering 2nd / 3rd year students as a micro project.
Frequently asked questions
Does it need internet to run? No. Everything runs on XAMPP offline; demo payment mode works without internet.
Is Razorpay payment real? It uses Razorpay test mode only, so no real money is charged. You can switch between test mode and demo mode from Admin > Settings.
Can three students divide the work? Yes. The README and explanation document give a clear 3-student split and a 3-demo plan.
Which software is needed? XAMPP (PHP 8 + MySQL), any browser and a code editor.