HD Đặt phòng 
	- 
		Khách hàng đăng ký quản trị viên
- 
		Điền thông tin nhận dạng của khách hàng (dựa trên KTP)
		
	
- 
		Đặt phòng (bao nhiêu người? và khi nào?)
		
			- 
				Quản trị viên điền thông tin theo đơn đặt hàng của khách hàng
				
					- 
						các phòng được hệ thống đề xuất dựa trên giá trị đầu vào.
 
 
- 
		Chọn phòng
		
			- 
				Quản trị viên điền thông tin theo đơn đặt hàng của khách hàng
				
					- 
						Chọn dựa trên loại phòng, giá cả và cơ sở vật chất.
 
 
- 
		Trả trước
		
			- 
				Quản trị viên điền thông tin dựa trên khoản thanh toán trả trước tối thiểu (15% tổng giá)
 
- 
		Ở lại
- 
		Hoàn tất (Check Out) và thanh toán số tiền còn thiếu
	Module
	- 
		
			Bảng điều khiển 
			- 
				Sơ đồ khách
- 
				Khách vào ngày này
 
- 
		
			Giao dịch 
			- 
				Thanh toán
				
					- 
						Tạo và lưu trữ thanh toán
- 
						Lịch sử thanh toán
 
- 
				Đặt phòng
				
					- 
						Các bước:
						
							- 
								Chọn khách hàng:
								
									- 
										Tạo khách hàng mới / Chọn từ khách hàng hiện tại
 
- 
								Đầu vào:
								
									- 
										Bao nhiêu người
- 
										Ngày nhận phòng
- 
										Ngày trả phòng
 
- 
								Chọn phòng còn trống:
								
									- 
										Kiểm tra phòng trống giữa ngày Nhận phòng và Trả phòng.
- 
										Công suất phòng phải > số lượng người nhập vào.
 
- 
								Xác nhận & Trả trước
								
									- 
										Trả trước: 15% tổng giá trị
- 
										Khoản thanh toán phải bằng hoặc cao hơn Khoản trả trước
 
- 
								Nếu giao dịch thành công:
								
									- 
										Gửi email thông báo tới Super Role về việc thanh toán giao dịch.
- 
										Gửi thông báo đẩy tới Super Role.
- 
										Cập nhật tất cả chế độ xem trang tổng quan
 
 
 
 
- 
		
			Quản lý khách hàng 
			- 
				Tạo khách hàng
- 
				Xem thông tin khách hàng
				
			
- 
				Cập nhật khách hàng
- 
				Xóa khách hàng
				
					- 
						Không thể xóa nếu khách hàng có giao dịch
 
- 
				Chi tiết khách hàng
 
- 
		
			Quản lý người dùng 
			- 
				Tạo người dùng
- 
				Đọc người dùng (Siêu, quản trị viên)
				
			
- 
				Đọc người dùng (Khách hàng)
				
			
- 
				Cập nhật người dùng
- 
				Xóa người dùng
				
					- 
						Không thể xóa nếu Người dùng có giao dịch
 
- 
				Chi tiết người dùng
 
- 
		
			Quản lý phòng 
			- 
				Tạo phòng
- 
				Phòng đọc
				
			
- 
				Cập nhật phòng
- 
				Xóa phòng
				
					- 
						Không thể xóa nếu Phòng đã được kết nối trong giao dịch
 
- 
				Chi tiết phòng
 
- 
		
			LOẠI PHÒNG CRUD 
			- 
				Tạo loại phòng
- 
				Đọc loại phòng
				
			
- 
				Cập nhật loại phòng
- 
				Xóa loại phòng
 
- 
		
			TÌNH TRẠNG PHÒNG CRUD 
			- 
				Tạo trạng thái phòng
- 
				Đọc trạng thái phòng
				
			
- 
				Cập nhật tình trạng phòng
- 
				Xóa trạng thái phòng
 
	Hành động 
	- 
		
			Phòng của khách hàng: 
			- 
				Yêu cầu dọn phòng
				
					- 
						Cập nhật tình trạng phòng
						
							- 
								Id xác thực phải là == phòng->khách hàng->id
 
- 
						Gửi thông báo theo thời gian thực tới Quản trị viên
 
- 
				Đặt bữa ăn
				
					- 
						Gửi thông báo thời gian thực cho Quản trị viên và đồ ăn
 
 
- 
		
			Tiện nghi phòng: 
			- 
				Tạo nên
- 
				Đọc
				
			
- 
				Cập nhật
- 
				Xóa bỏ
 
- 
		
			Thông tin người dùng 
			- 
				Xem
- 
				Nhật ký hoạt động của người dùng
				
					- 
						Xem:
						
							- 
								Đánh số trang
- 
								nhìn thấy tất cả
 
 
- 
				Thiết lập người dùng
				
					- 
						Chỉnh sửa hồ sơ
- 
						Chỉnh sửa mật khẩu
 
 
- 
		
			Bảng điều khiển 
			- 
				Sơ đồ khách
				
					- 
						Nhận tổng số khách hàng/tháng
 
- 
				Biểu đồ thu nhập chỉ dành cho hưu bổng
				
			
 
                            
                            XEM THÊM ==> Hướng dẫn cài đặt chi tiết
                        
                         
                        
                        Nguồn: Sharecode.vn
                     
                    
                    
                    
                        
	B1 cài đặt laragon (PHP 8.1)
	B2 mở comanline chạy lệnh "composer update"  - npm run dev
	B3 mở tạo đb hotel_app
	B4 mở comanline chạy
	php artisan serve               => Terminal 1
	php artisan websockets:serv     => Terminal 2   //chạy websocket server thông báo thời gian thực
	 
	web=> http://127.0.0.1:8000/dashboard
	 
	 password: 12345678
	 
	Chi tiết hướng dẫn trong video cài đặt nhé !