MoonBay Hotel là sản phẩm đồ án được thực hiện bởi nhóm 2 sinh viên kỳ 2, với công nghệ chủ đạo là React và PHP Laravel Framework. Dự án không chỉ là minh chứng cho năng lực lập trình của sinh viên FPT Aptech mà còn mang tính thực tiễn cao, bám sát xu hướng du lịch trực tuyến hiện nay.
Nội dung
Nền tảng đặt phòng cho khách sạn giữa thiên nhiên hoang sơ
Với mong muốn giải quyết bài toán đặt phòng cho khách sạn MoonBay – một khách sạn 3 sao tọa lạc tại đảo Nam Du, nhóm sinh viên gồm bốn thành viên: Đỗ Thanh Hùng (trưởng nhóm), Phù Vĩnh Huy, Lê Quốc Đạt và Ngô Trường Long, đã bắt tay xây dựng một hệ thống website hiện đại, tiện ích và bảo mật. Dự án nhằm cung cấp nền tảng đặt phòng trực tuyến thân thiện với người dùng, hỗ trợ thanh toán an toàn, quản lý phòng linh hoạt và chăm sóc khách hàng 24/7.
Việc lựa chọn đề tài đến từ nhu cầu thực tế: nhiều khách sạn vẫn quản lý đặt phòng theo cách thủ công, thiếu hệ thống hóa và kém hiệu quả. Với nền tảng công nghệ hiện đại, website không chỉ tối ưu hóa quy trình vận hành mà còn nâng tầm trải nghiệm người dùng, đồng thời quảng bá thương hiệu MoonBay đến đông đảo khách du lịch trong và ngoài nước.
Mục tiêu và tính năng nổi bật
Dự án hướng đến 5 mục tiêu trọng tâm: hỗ trợ đặt phòng nhanh chóng, nâng cao trải nghiệm khách hàng, tối ưu quản lý kinh doanh, quảng bá thương hiệu và áp dụng công nghệ lập trình web tiên tiến. Trên website, người dùng có thể tra cứu thông tin phòng, giá cả, hình ảnh, ưu đãi, thực hiện booking và thanh toán một cách dễ dàng. Ngoài ra, hệ thống còn tích hợp chatbot, cho phép tương tác tự động 24/7 – tính năng đặc biệt phù hợp với bối cảnh du lịch hiện đại.
Về mặt quản trị, website cho phép nhân viên khách sạn theo dõi số lượng phòng còn trống, kiểm soát tình trạng booking, quản lý hóa đơn, doanh thu và tạo biểu đồ công suất hoạt động. Tất cả đều được thực hiện trên một giao diện trực quan, dễ sử dụng.
Quy trình triển khai dự án
Để hiện thực hóa ý tưởng, nhóm đã tiến hành nghiên cứu các nền tảng đặt phòng có sẵn, từ đó phân tích yêu cầu dự án, xác định các tính năng cần thiết và phân chia công việc theo thế mạnh từng thành viên.
Ở giai đoạn thiết kế, nhóm xây dựng kiến trúc hệ thống với sự phân tách rõ ràng giữa frontend (ReactJS) và backend (Laravel), sử dụng chuẩn RESTful API để kết nối hai phần. Giao diện UX/UI được thiết kế tối ưu trải nghiệm người dùng, kết hợp với cơ sở dữ liệu được thiết kế chặt chẽ, đảm bảo tính ổn định và dễ mở rộng.
Trong quá trình phát triển, nhóm triển khai các chức năng như quản lý khách hàng, đặt phòng, thanh toán, đánh giá khả thi, thống kê công suất, tạo hóa đơn, và hệ thống biểu đồ phân tích. Toàn bộ quy trình kiểm thử, tối ưu và xử lý lỗi được tiến hành kỹ lưỡng trước khi hoàn thiện.
Những thử thách vượt qua
Dự án không tránh khỏi những khó khăn. Nhóm phải đối mặt với các vấn đề kỹ thuật trong việc đồng bộ giữa React và Laravel – hai công nghệ có môi trường vận hành khác biệt. Việc thiết kế API chính xác, xử lý lỗi hiệu quả, tối ưu hiệu suất cũng như cấu hình môi trường phát triển là một thách thức lớn.
Bên cạnh đó, hạn chế về thiết bị (máy tính có cấu hình yếu) khiến việc kiểm thử trở nên chậm trễ. Tuy nhiên, bằng tinh thần đoàn kết và sự kiên trì, nhóm đã vượt qua bằng cách chuẩn hóa quy trình API, sử dụng công cụ Postman, cấu hình CORS hợp lý, đồng thời làm quen với CI/CD để tự động hóa triển khai.
Những trải nghiệm đáng nhớ
Một trong những kỷ niệm đáng nhớ là khi cả nhóm cùng ngồi xây dựng cơ sở dữ liệu – khâu được đánh giá là “xương sống” của hệ thống. Nhờ sự chuẩn bị kỹ lưỡng và phối hợp ăn ý, công việc diễn ra suôn sẻ và hiệu quả. Cả nhóm cũng lần đầu làm quen với việc đẩy code lên GitHub, học cách sử dụng Git để đồng bộ và kiểm soát phiên bản – điều cực kỳ hữu ích cho các dự án sau này.
Định hướng phát triển dự án
Thông qua dự án, các thành viên không chỉ trau dồi kỹ năng lập trình mà còn hiểu rõ hơn về quy trình quản lý một dự án công nghệ thông tin. Nhóm học được cách chia nhỏ công việc, xử lý vấn đề kỹ thuật, làm việc nhóm hiệu quả và vượt qua áp lực deadline.
Về mặt chuyên môn, các thành viên đã thành thạo việc kết nối giữa frontend và backend, xây dựng API, quản lý mã nguồn bằng Git, cũng như triển khai hệ thống bằng công cụ CI/CD.
Dự án MoonBay Hotel là bước khởi đầu quan trọng giúp nhóm sinh viên FPT Aptech hiểu rõ hơn về thực tế triển khai một sản phẩm công nghệ – từ ý tưởng đến khi hoàn thiện. Đây không chỉ là đồ án học kỳ mà còn là nền tảng để nhóm tự tin bước vào các dự án lớn hơn trong tương lai.
Cùng xem video đồ án kỳ 2 của nhóm sinh viên FPT Aptech tại đây:
Giảng viên Lê Mộng Thúy
FPT Aptech trực thuộc Tổ chức Giáo dục FPT có hơn 25 năm kinh nghiệm đào tạo lập trình viên quốc tế tại Việt Nam, và luôn là sự lựa chọn ưu tiên của các sinh viên và nhà tuyển dụng. |