Giới thiệu đề tài
Trong bối cảnh số lượng sinh viên ngày càng tăng tại các trường đại học lớn như
Trường Đại học Công nghiệp TP. Hồ Chí Minh, việc quản lý ký túc xá vẫn chủ yếu
dựa trên các phương pháp truyền thống, sử dụng phương pháp thủ công. Những
phương pháp này không chỉ gây lãng phí thời gian, công sức mà còn dễ xảy ra sai sót
trong quản lý phòng, xử lý hợp đồng, và theo dõi thanh toán. Điều này khiến bộ phận
quản lý gặp nhiều khó khăn trong việc đáp ứng kịp thời nhu cầu của sinh viên và tối
ưu hóa nguồn lực. Trước những bất cập trên, hệ thống quản lý ký túc xá được phát
triển với mục tiêu: tối ưu hóa quy trình đăng ký và quản lý ký túc xá; đảm bảo thông
tin được quản lý chính xác và cập nhật theo thời gian thực; nâng cao trải nghiệm của
sinh viên trong việc đăng ký và sử dụng dịch vụ ký túc xá; giảm tải khối lượng công
việc thủ công, giúp đội ngũ quản lý tập trung vào các nhiệm vụ quan trọng hơn.
Hệ thống quản lý ký túc xá bao gồm các chức năng chính: đăng ký trực tuyến, cho
phép sinh viên đăng ký phòng thông qua giao diện web, lựa chọn phòng phù hợp và
xác nhận thanh toán trực tuyến; quản lý phòng ở, bao gồm cập nhật tình trạng phòng
(trống, đầy) và phân bổ phòng dựa trên thông tin sinh viên; quản lý thông tin sinh viên, với hồ sơ được lưu trữ và cập nhật tự động, hỗ trợ theo dõi lịch sử ở và tình trạng
thanh toán; theo dõi yêu cầu bảo trì, giúp sinh viên gửi yêu cầu sửa chữa, bảo trì, và
quản lý xử lý yêu cầu một cách khoa học; thống kê và báo cáo, cung cấp số liệu chi
tiết về tình trạng sử dụng ký túc xá, hỗ trợ quản lý đưa ra các quyết định kịp thời.
Các công nghệ sử dụng: ReactJs, Ant Design (Antd), NodeJS, MongoDB, Docker, Render, Twilio, Microservices,VNPAY.
Một số chức năng trong hệ thống: Quản lý đăng ký phòng, Quản lý thông tin sinh viên, Quản lý phòng ở, Quản lý thanh toán, Quản lý yêu cầu bảo trì, Quản lý trang thiết bị,...
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Backend ( chạy bằng docker )
Các service được đóng gói lại thành các docker image, sau đó tiến hành triển khai các image ấy lên Render. Tại đây, các api thuộc các service được truy cập công khai bằng các url mà render cung cấp. Tuy nhiên các api vẫn được đảm bảo về vấn đề bảo mật do đã được áp dụng JWT.
Lưu ý: thay các key của Twilio, VNPAY
Frontend
chạy các lệnh sau:
1. npm install ( yarn )
2. npm run dev ( yarn dev )