🎯 Tài Khoản Demo
🔗 Truy cập DEMO
👑 Admin
Username: admin@booking.com
Password: 12345678
🏡 Host (Chủ Homestay)
Username: hostdemo3@gmail.com
Password: 12345678
🧑💼 User (Khách Thuê)
Username: user1@gmail.com
Password: 12345678
🌟 Hệ Thống Quản Lý Cho Thuê Homestay – ADMIN + CLIENT
Dự án cung cấp **giải pháp quản lý chỗ nghỉ**, giúp kết nối chủ homestay, căn hộ, khách sạn, biệt thự với khách hàng có nhu cầu thuê phòng. Hệ thống cho phép quản trị viên theo dõi và quản lý các giao dịch, tài khoản, đặt phòng một cách dễ dàng.
🎯 Chức năng chính phía khách hàng
-
📊 Đăng ký, đăng nhập, xem phòng, đặt phòng theo thời gian, giá phòng.
-
💰 Giao dịch: Nạp tiền qua VNPAY, đặt phòng giữ chỗ.
-
👥 Quản lý tài khoản, đổi avatar, cập nhật thông tin.
-
🛏 Lịch sử phòng thuê, cho phép huỷ phòng hoàn tiền.
-
📅 Xem phòng còn trống, hình ảnh chi tiết.
-
⭐ Đánh giá chỗ nghỉ sau khi đặt phòng.
🎯 Chức năng chính phía Admin - Host
-
📊 Tổng quan: Dashboard theo dõi đặt phòng, doanh thu.
-
💰 Quản lý giao dịch, thanh toán.
-
👥 Quản lý tài khoản khách hàng, chủ homestay.
-
🏡 Quản lý danh sách homestay, khách sạn.
-
🛏 Thêm, sửa, xóa phòng thuê.
-
📅 Theo dõi đặt phòng, xác nhận hoặc hủy đơn.
-
📜 Xử lý yêu cầu đăng chỗ nghỉ.
-
⭐ Quản lý đánh giá từ khách hàng.
⚡ Công nghệ sử dụng
🚀 Frontend: ReactJS (Vite) + TailwindCSS
🖥 Backend: Node.js + Express + MongoDB
🏗 REST API: Kết nối frontend & backend
🔒 Tích hợp: Thanh toán VNPAY, upload ảnh Firebase, Google Maps API
🔐 Bảo mật: Mã hóa dữ liệu, bảo vệ API.
📩 Liên hệ ngay hoặc bình luận để được tư vấn chi tiết! 🚀
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
🚀 HƯỚNG DẪN CÀI ĐẶT SOURCE CODE WEBSITE CHO THUÊ HOMESTAY
1️⃣ Yêu cầu hệ thống
2️⃣ Yêu cầu thông tin .env
(Thông tin này bạn cần tự tạo, không thuộc phần hỗ trợ dịch vụ)
🔹 Kết nối MongoDB
Xem hướng dẫn tại: Hướng dẫn tạo MongoDB
Ví dụ:
MONGO_URI=mongodb+srv://demomedproxxxx:demomedproxxxxx@homestaycluxlys.ntflq.mongodb.net/
🔹 Cấu hình VNPAY
Xem hướng dẫn tại: Hướng dẫn lấy config VNPAY
Chỉ cần lấy được các thông tin Merchant VNPAY như trong video (phút 2:46).
🔹 Cấu hình Firebase
Dùng để upload ảnh, cần thông tin config Firebase.
3️⃣ Cài đặt source (Node.js + Express)
-
📥 Tải file ZIP và giải nén thành thư mục homestay
-
📂 Mở thư mục homestay, copy file .env.local và đổi tên thành .env
-
✏️ Cập nhật file .env với các thông tin:
MONGO_URI=MONGO_URI
FIREBASE_API_KEY=FIREBASE_API_KEY
FIREBASE_AUTH_DOMAIN=FIREBASE_AUTH_DOMAIN
FIREBASE_APP_ID=FIREBASE_APP_ID
FIREBASE_MESSAGING_SENDER_ID=FIREBASE_MESSAGING_SENDER_ID
FIREBASE_PROJECT_ID=FIREBASE_PROJECT_ID
FIREBASE_STORAGE_BUCKET=FIREBASE_STORAGE_BUCKET
VNP_TMN_CODE=VNP_TMN_CODE
VNP_HASH_SECRET=VNP_HASH_SECRET
4️⃣ Cài đặt & chạy project
📌 Mở **Terminal** hoặc **Command Prompt**, chạy các lệnh sau:
# Cài đặt backend: mở thư mục homestay
yarn install
# Cài đặt frontend: mở thư mục homeatay/frontend
yarn install
# Khi muốn Chạy toàn bộ hệ thống (backend + frontend) mở terminal ở thư mục homestay
yarn full
✅ Sau khi hoàn tất, mở trình duyệt và truy cập:
📩 Liên hệ ngay nếu bạn cần hỗ trợ! 🚀