Kết thúc học kỳ 4, cũng là chặng cuối trong hành trình học tập 2 năm tại FPT Aptech, nhóm sinh viên gồm 5 thành viên đã để lại dấu ấn đậm nét với đồ án Bid It – Hệ thống đấu giá realtime. Không chỉ là một sản phẩm công nghệ, Bid It còn là kết tinh của tư duy kỹ thuật, tinh thần làm việc nhóm và niềm đam mê chinh phục những thách thức thực tế.
Đề tài thời sự, hàm lượng kỹ thuật cao
Lấy cảm hứng từ các nền tảng thương mại điện tử kết hợp đấu giá trực tuyến, nhóm sinh viên gồm Lương Thanh Tùng (trưởng nhóm), Nguyễn Phúc Lâm, Hoàng Minh Hiếu, Nguyễn Thanh Mai và Lê Hoàng Hải Đăng đã lựa chọn đề tài mang tính thời sự, đồng thời đòi hỏi kiến thức chuyên sâu. Mong muốn lớn nhất của nhóm là hiện thực hóa một nền tảng đấu giá realtime có tính ứng dụng cao, vận hành ổn định và bảo mật chặt chẽ.
Dưới sự hướng dẫn của thầy Nguyễn Xuân Cường – giảng viên nhiều năm kinh nghiệm trong phát triển hệ thống và đào tạo lập trình viên, nhóm đã định hướng kỹ thuật rõ ràng ngay từ đầu. Từ lựa chọn kiến trúc hệ thống, công nghệ nền tảng đến phương pháp triển khai, mọi yếu tố đều được cân nhắc nhằm phục vụ tốt nhất cho trải nghiệm người dùng và yêu cầu kỹ thuật.
Bid It là hệ thống đấu giá kết hợp giữa nền tảng web và ứng dụng mobile, phát triển theo mô hình microservices – giúp tối ưu khả năng mở rộng, bảo trì và phân chia công việc theo nhóm hiệu quả. Hệ thống sử dụng WebSocket và RabbitMQ để xử lý realtime, đảm bảo thông tin phiên đấu giá được đồng bộ hóa chính xác giữa các người dùng tham gia.
Giao diện người dùng được xây dựng bằng React (cho web) và Flutter (cho mobile), mang đến trải nghiệm mượt mà, hiện đại. Phần backend sử dụng Spring Boot, kết hợp với Spring Security và JWT để đảm bảo xác thực và phân quyền. Hình ảnh sản phẩm được lưu trữ trên Cloudinary, tối ưu tốc độ tải và hiển thị.
Vượt thử thách – Làm chủ công nghệ
Một trong những trở ngại lớn nhất mà nhóm gặp phải là việc tích hợp WebSocket vào hệ thống có bảo mật. Việc đồng bộ dữ liệu giữa nhiều client trong thời gian thực đòi hỏi kiến thức vững chắc về STOMP protocol, xác thực token, mô hình Pub/Sub và cách thức xử lý các kết nối bất thường. Nhờ sự phản biện sát sao và định hướng kịp thời từ giảng viên, nhóm đã từng bước tháo gỡ khó khăn, từ đó làm chủ công nghệ.
Bên cạnh những buổi code kéo dài đến khuya, những lần “máy người này chạy, máy người kia lỗi” trở thành ký ức khó quên. Đặc biệt, hành trình rong ruổi tìm các quán cà phê có wifi ổn định, không gian phù hợp để họp nhóm và lập trình cùng nhau cũng trở thành phần ký ức đẹp của năm học cuối.
Không chỉ phát triển một sản phẩm công nghệ bài bản, nhóm còn rèn luyện kỹ năng làm việc nhóm thực chiến: từ phân chia công việc, quản lý mã nguồn trên Git, xử lý conflict đến triển khai hệ thống bằng Docker – tất cả đều là những kỹ năng quan trọng trong môi trường làm việc thật. “Mình rất ấn tượng khi cả nhóm cùng tham gia một phiên đấu giá realtime, như đang dùng một sản phẩm thật sự.” – Lương Thanh Tùng, trưởng nhóm chia sẻ.
Bid It không chỉ là một bài tập kết thúc học kỳ, mà còn là bước đệm giúp sinh viên tiếp cận gần hơn với thế giới công nghệ thực tế. Từ việc làm chủ công nghệ cho đến tư duy xây dựng hệ thống và làm việc nhóm, đồ án này đã giúp các thành viên trưởng thành cả về chuyên môn lẫn kỹ năng mềm – hành trang quan trọng để các bạn tự tin bước vào ngành IT đang ngày một đổi mới và phát triển nhanh chóng.
Cùng xem video demo sản phẩm đồ án tốt nghiệp của sinh viên FPT Aptech:
Giảng viên Nguyễn Xuân Cường
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. |