ParkBay is a parking slot booking system PHP project for malls, stations, IT parks and markets. Drivers search parking by city, date, time and vehicle type, see which bays are free on a live bay grid, hold one bay for 10 minutes while paying, and get a QR parking pass. Parking owners list their lots, add bays row by row and check vehicles in and out at a gate desk. The admin approves owners and lots and watches bookings, payments and reports.
How it works
- Owner adds a parking lot and bays (car, bike and EV); admin approves the lot
- Driver searches by city, date, start time, hours and vehicle and opens a lot
- Live bay grid shows free, booked, parked, on-hold and blocked bays for that time
- Driver picks a bay – it is held for 10 minutes with a row lock (no double booking)
- Payment by Razorpay test mode or offline Demo mode, then receipt and QR parking pass
- Owner scans the QR at the gate, checks the number plate and checks the vehicle in / out
- Overstay is charged after 15 minutes grace; cancel gives 100% or 50% refund by rule
Users
- Driver – search, book bay, pay, QR pass, my vehicles, cancel, overstay payment, reviews
- Parking Owner – lots, bay board, gate desk with webcam QR scan, bookings, earnings, review replies
- Admin – cities, lot and owner approval, drivers, bookings, payments and refunds, reports, notices, settings
Highlights
- 3 roles, 43 pages, 59 PHP files, 12 MySQL tables with Indian sample data
- Time-overlap check + SELECT … FOR UPDATE row lock, 10-minute payment hold
- QR parking pass with public verify page, webcam QR scan at the gate
- Overstay charge with grace time, refund rule 100% / 50%, owner earnings with commission
- Charts (Chart.js), printable receipts and reports, Google map with directions
- Validations on every form (client + server), prepared statements, CSRF tokens, password hashing
- Razorpay test mode + offline Demo mode
- Demo logins: admin / admin123, rahul@gmail.com / 123456, sanjay@gmail.com / 123456
What you get
- Complete PHP source code and SQL file with sample data
- Project report (54 pages with 8 diagrams), abstract, explanation with viva questions, setup guide – all PDF
- Screenshots and README with a 10-minute demo script
Who can use this project
BCA, BSc (CS / IT), MCA, Diploma / Polytechnic and Engineering (CSE / IT) students as a final year project or micro project.
Frequently asked questions
Does it run without internet? Yes – on XAMPP with Demo payment mode; all libraries are local. Is the payment real? No – Razorpay is in test mode; no real money is taken. Can two drivers book the same bay? No – every booking locks the bay row and checks the time overlap. Is documentation included? Yes – report, abstract, explanation with viva Q&A and setup guide as PDF.