Ezbooking là một trang web cho thuê xe máy, cung cấp các dịch vụ cho thuê và đăng bài cho thuê linh hoạt. Trang web được phát triển bởi nhóm 2 lập trình ứng dụng Web - NT208.O21.ANTT.
-
Đăng nhập và đăng ký: Người dùng có thể đăng nhập vào tài khoản hiện có hoặc đăng ký tài khoản mới.
-
Đăng bài cho thuê: Cho phép người dùng đăng thông tin về các xe máy họ muốn cho thuê.
-
Thuê xe: Người dùng có thể tìm kiếm và thuê các xe máy có sẵn trên trang web.
-
Đánh giá và bình luận: Người dùng có thể đánh giá và bình luận về các dịch vụ đã sử dụng.
-
Thanh toán: Hỗ trợ thanh toán thông qua bên thứ ba để hoàn tất quá trình thuê xe.
-
Tìm kiếm thông tin cho thuê: Cung cấp công cụ tìm kiếm để người dùng dễ dàng tìm kiếm thông tin về việc thuê xe.
-
In hợp đồng: Cho phép in hợp đồng giữa người cho thuê và người thuê để bảo đảm sự minh bạch và công bằng trong giao dịch.
-
Đăng Bài Trải Nghiệm: Chia sẻ những trải nghiệm và câu chuyện cá nhân của bạn.
-
Gợi Ý Sản Phẩm Phù Hợp: Nhận đề xuất về các sản phẩm phù hợp với nhu cầu của bạn.
-
Quản Lý Xe Cho Thuê: Theo dõi các xe đang có sẵn để cho thuê.
-
Quản Lý Hợp Đồng Thuê Và Cho Thuê: Quản lý các hợp đồng thuê và cho thuê.
-
Quản Lý Dữ Liệu Cá Nhân: Kiểm soát thông tin cá nhân và cách sử dụng nó.
-
Gửi Đánh Giá Phản Hồi: Gửi đánh giá và phản hồi của bạn qua email hoặc nhận hỗ trợ trực tiếp qua hộp chat.
-
Trang dành riêng cho quản trị viên (admin):
- Trò chuyện với người dùng thông qua socket
- Bảng điều khiển: thống kê dữ liệu (xe đăng ký, xe cho thuê, ...)
- Xem được trạng thái hoạt động của người dùng
- Quản lý máy chủ thư điện tử (mail) thông qua google mail
- Quản trị người dùng (phân quyền, xác thực thông tin người dùng)
- Quản lý hợp đồng cho thuê
- Quản lý bài đăng, duyệt bài
- Quản lý sản phẩm, duyệt sản phẩm
- Quản lý cài đặt (dữ liệu hiển thị phía người dùng)
-
Frontend: HTML, CSS
-
Backend: NodeJS
-
Database: MongoDB
-
Đảm bảo rằng bạn đã có tài khoản người dùng để có thể thuê xe và sử dụng các dịch vụ khác trên trang web.
-
Đối với chủ thuê xe, đăng nhập vào tài khoản của mình để quản lý các bài đăng và dịch vụ cho thuê của mình.
-
Hãy đảm bảo rằng bạn đã đọc và hiểu các điều khoản và điều kiện trước khi thuê xe.
Chúc bạn có trải nghiệm tuyệt vời khi sử dụng trang web Ezbooking!
-
Cài đặt Node.js và npm: Trước tiên, bạn cần cài đặt Node.js và npm (Node Package Manager) trên máy tính của bạn. Bạn có thể tải Node.js và npm từ trang chủ của Node.js.
-
Clone dự án từ GitHub: Sử dụng lệnh
git clone
để clone dự án từ GitHub về máy tính của bạn.git clone https://github.com/SilasUIT/Group2-WebFinalProject.git
-
Cài đặt các gói phụ thuộc: Chuyển đến thư mục dự án và cài đặt các gói phụ thuộc bằng npm.
cd Group2-WebFinalProject npm install
-
Cài đặt EJS: Nếu EJS chưa được cài đặt, bạn có thể cài đặt nó bằng npm.
npm install ejs
-
Chạy dự án: Cuối cùng, bạn có thể chạy dự án với câu lệnh sau và truy cập vào web bằng url http://localhost:5000 (cổng mặc định của nhóm mình là 5000).
npm start
Lưu ý: Các bước trên giả định rằng bạn đã cài đặt Git trên máy tính của bạn. Nếu chưa, bạn có thể tải và cài đặt nó từ trang chủ của Git.