A full-stack PG / Room Booking System built using PHP and MySQL, designed to connect users looking for PGs/rooms with sellers who want to list and manage their properties. The platform supports booking, payments, and role-based dashboards.
This project allows:
- Users to browse available PGs and book rooms
- Sellers to upload and manage PG listings
- Booking and payment handling with status tracking
- Separate dashboards for users and sellers
It is suitable for college projects, internship portfolios, and real-world practice with core web technologies.
- User registration and login
- View available PG/room listings
- Book PGs for hourly, daily, weekly, or monthly stays
- Make payments and view booking status
- Access user dashboard for booking history
- Seller account support
- Upload PG/room listings
- Update PG details
- View bookings related to their listings
- Booking status: Pending, Confirmed, Cancelled
- Payment tracking for each booking
- Booking success confirmation page
- Frontend: HTML, CSS, JavaScript
- Backend: Core PHP
- Database: MySQL
- Server: Apache (XAMPP / LAMP)
- Role-based access: User, Seller, Admin
- Relational database structure
- Secure session-based authentication
- Modular PHP file structure
- Scalable design for future enhancements
- Password hashing and stronger authentication
- Razorpay / UPI payment gateway integration
- Mobile-responsive UI
- Admin analytics dashboard
- Notification system (Email / SMS)
- AI-based PG recommendations
- PHP & MySQL integration
- CRUD operations
- Session handling and authentication
- Database design and relationships
- Real-world booking system workflow
This project is developed for educational and personal use.
You are free to modify and extend it.
Abhi Das
B.Tech CSE | Full-Stack Developer 🚀