Tính năng
🏨 Quản lý khách sạn
Hệ thống đa vai trò : Người dùng, Chủ khách sạn và Quản trị viên
Các thao tác CRUD khách sạn : Tạo, đọc, cập nhật, xóa thông tin khách sạn
Tải ảnh lên : Tích hợp Cloudinary để quản lý hình ảnh khách sạn.
Thông tin chi tiết về khách sạn : Vị trí, tiện nghi, chính sách, thông tin liên hệ
Phân tích dữ liệu khách sạn : Thống kê đặt phòng, theo dõi doanh thu, tỷ lệ lấp đầy phòng.
🔍 Tìm kiếm và lọc nâng cao
Tìm kiếm thông minh : Khám phá khách sạn dựa trên điểm đến
Hệ thống lọc đa dạng : Khoảng giá, xếp hạng sao, loại khách sạn, tiện nghi
Hỗ trợ định vị địa lý : Tìm kiếm dựa trên vị trí với tọa độ.
Các tùy chọn sắp xếp : Giá, xếp hạng, khoảng cách, mức độ liên quan
Phân trang : Tải dữ liệu hiệu quả cho các tập dữ liệu lớn.
📅 Hệ thống đặt chỗ
Kiểm tra tình trạng phòng trống theo thời gian thực : Xác thực ngày nhận/trả phòng.
Quản lý khách : Theo dõi số lượng người lớn và trẻ em
Tích hợp thanh toán : Xử lý thanh toán Stripe
Trạng thái đặt chỗ : Đang chờ xử lý, đã xác nhận, đã hủy, đã hoàn tất, đã hoàn tiền
Lịch sử đặt phòng : Nhật ký đặt phòng đầy đủ và phân tích chi tiết.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Thiết lập Backend
cd hotel-booking-backend
Thiết lập giao diện người dùng
cd hotel-booking-frontend
Bước 3: Cấu hình môi trường
Tạo các tệp môi trường cho cả giao diện người dùng (frontend) và máy chủ (backend) (xem phần Biến môi trường ).
Bước 4: Khởi động máy chủ phát triển
Máy chủ phụ trợ
cd hotel-booking-backend
npm run dev
# Server runs on http://localhost:7002
Máy chủ giao diện người dùng
cd hotel-booking-frontend
npm run dev
# Frontend runs on http://localhost:5174