🏨 WEBSITE ĐẶT PHÒNG KHÁCH SẠN - PHP THUẦN + MYSQL
✅ TÍNH NĂNG NGƯỜI DÙNG:
- Tìm kiếm & lọc khách sạn theo địa điểm, giá, loại phòng
- Xem chi tiết khách sạn, phòng, ảnh gallery
- Đặt phòng, hủy phòng, tra cứu lịch sử đặt phòng
- Đánh giá & nhận xét khách sạn
- Yêu thích khách sạn
- Sử dụng voucher / mã giảm giá
- Xem hóa đơn, yêu cầu hoàn tiền, khiếu nại
- Blog du lịch
💳 THANH TOÁN (4 CỔNG THỰC TẾ):
- VNPay (QR + ATM nội địa)
- MoMo
- PayOS
- Casso (chuyển khoản ngân hàng tự động)
🔐 XÁC THỰC:
- Đăng ký / đăng nhập thông thường
- Đăng nhập Google OAuth
- Quên mật khẩu qua email OTP (PHPMailer)
👑 ADMIN PANEL (35+ trang):
- Dashboard thống kê doanh thu, đặt phòng
- Quản lý khách sạn, phòng, ảnh
- Quản lý đặt phòng, thanh toán, hoàn tiền
- Quản lý người dùng, phân quyền admin
- Quản lý khiếu nại, yêu cầu hoàn tiền
- Quản lý voucher, blog
- Cài đặt hệ thống
- Tính năng AI hỗ trợ admin
- Activity log theo dõi hoạt động
🛠 CÔNG NGHỆ:
- PHP thuần (không framework)
- MySQL
- Bootstrap 5
- PHPMailer
- Composer
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
BƯỚC 1 - YÊU CẦU HỆ THỐNG:
- XAMPP (PHP 7.4 trở lên, MySQL 5.7+)
- Trình duyệt Chrome/Firefox
BƯỚC 2 - CÀI ĐẶT:
1. Giải nén thư mục vào: C:\xampp\htdocs\DatPhongKhachSan
2. Mở phpMyAdmin → Tạo database tên: datphongkhachsan
3. Import file database.sql vào database vừa tạo
4. Mở file config/config.php → Sửa thông tin DB (host, user, pass, dbname)
BƯỚC 3 - CẤU HÌNH EMAIL (OTP):
- Mở config/config.php → Điền Gmail + App Password vào phần PHPMailer
BƯỚC 4 - TRUY CẬP:
- Website: http://localhost/DatPhongKhachSan/
- Admin: http://localhost/DatPhongKhachSan/admin/
- Tài khoản admin mặc định: admin@gmail.com / 123456
BƯỚC 5 - THANH TOÁN (tuỳ chọn):
- Cấu hình VNPay/MoMo/PayOS trong file config/config.php
- Cần tài khoản sandbox của từng cổng (có hướng dẫn riêng kèm theo)
Nguồn: Topcode.vn