Vừa qua, nhóm sinh viên chuyên ngành Phát triển phần mềm K18.3 (Lý Tính Nhiệm (PC05396); Nguyễn Minh Nhu (PC06088); Nguyễn Hoàng Phúc (PC05354); Võ Thị Thảo Nguyên (PC05404)) thuộc trường Cao đẳng FPT Polytechnic cơ sở Cần Thơ đã lựa chọn phát triển ứng dụng thương mại điện tử làm dự án tốt nghiệp với tên gọi Endless. Dự án tập trung vào việc kinh doanh các thiết bị công nghệ, tích hợp các tính năng thông minh nhằm mang đến trải nghiệm mua sắm hiện đại, tiện lợi và tối ưu hóa cho người dùng.

Ứng dụng Endless được xây dựng với cấu trúc Front-end và Back-end tách biệt, sử dụng các công nghệ tiên tiến và phù hợp với xu hướng phát triển phần mềm hiện nay.
- Giao diện người dùng (Front-end): Ứng dụng sử dụng ReactJS, một thư viện JavaScript phổ biến, giúp xây dựng giao diện web linh hoạt, hiệu suất cao và dễ dàng quản lý. Để tối ưu hóa giao diện và tăng tính thẩm mỹ, nhóm đã lựa chọn TailwindCSS, một framework CSS mạnh mẽ, giúp tùy chỉnh giao diện nhanh chóng và hiệu quả.
- Xử lý nghiệp vụ (Back-end): Back-end của ứng dụng được phát triển bằng Spring Boot, một framework Java mạnh mẽ và phổ biến trong việc xây dựng các ứng dụng web với khả năng xử lý nghiệp vụ phức tạp, tích hợp API nhanh chóng và bảo mật cao.
- Cơ sở dữ liệu: MySQL được sử dụng để lưu trữ và quản lý dữ liệu, đảm bảo tính ổn định, hiệu suất và dễ dàng mở rộng hệ thống.

Một trong những điểm nổi bật của dự án Endless là tích hợp các công nghệ AI để cải thiện trải nghiệm người dùng:
- Chatbot thông minh: Nhóm đã sử dụng công nghệ của FPT AI để phát triển chatbot hỗ trợ khách hàng. Chatbot có khả năng giải đáp thắc mắc, gợi ý sản phẩm phù hợp và hỗ trợ trong quá trình đặt hàng.
- Tích hợp thanh toán và vận chuyển:
- ZaloPay API được tích hợp để cung cấp tính năng thanh toán trực tuyến, đảm bảo an toàn, nhanh chóng và thuận tiện cho người dùng.
- GHN API hỗ trợ tối ưu hóa quá trình giao hàng, giúp khách hàng theo dõi đơn hàng và nhận sản phẩm nhanh chóng.
- Lưu trữ và xác thực:
- Firebase được sử dụng để lưu trữ dữ liệu và quản lý xác thực người dùng thông qua OAuth, đảm bảo tính ổn định và bảo mật cao.
- Bảo mật: Ứng dụng sử dụng JWT (JSON Web Token) để bảo vệ dữ liệu và xác thực quyền truy cập, ngăn chặn các lỗ hổng bảo mật tiềm ẩn.


Dự án Endless được triển khai và quản lý trên nền tảng GitHub, đảm bảo sự phối hợp hiệu quả giữa các thành viên trong nhóm. Hệ thống DevOps cũng được nhóm triển khai để tự động hóa quá trình xây dựng, kiểm thử và triển khai, giảm thiểu thời gian và rủi ro trong quá trình phát triển.



Với sự kết hợp giữa các công nghệ hiện đại và khả năng ứng dụng thực tế cao, dự án Endless không chỉ là bài học kinh nghiệm quan trọng cho nhóm sinh viên K18.3 mà còn có tiềm năng phát triển thành một ứng dụng thương mại điện tử thực thụ. Việc tích hợp các giải pháp thông minh và tối ưu hóa trải nghiệm người dùng hứa hẹn sẽ mang đến một sản phẩm chất lượng, đáp ứng nhu cầu ngày càng cao của thị trường công nghệ hiện nay.
Giảng viên Nguyễn Trọng Nghĩa
Bộ môn Công nghệ thông tin
FPT Polytechnic Cần Thơ

