1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website tìm kiếm việc làm với java spring boot và reactjs

104 5 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Chúng ta đang sống trong xã hội không ngừng phát triển mỗi ngày với một nền khoa học công nghệ tiên tiến bậc nhất trong lịch sử loài người. Cuối năm 2022, thế giới đã ghi nhận dân số toàn cầu đạt 08 tỷ người. Dân số lớn dẫn đến xu hướng tăng mạnh về nhu cầu tạo ra của cải vật chất và nâng cao chất lượng đời sống người dân, từ đấy, kéo theo đa phần ngành nghề dịch vụ, sản xuất, nông nghiệp, kinh tế, công nghệ thông tin,…đều phát triển. Để đáp ứng việc đẩy mạnh các hoạt động của các lĩnh vực trên thì nhu cầu việc làm, nhu cầu tuyển dụng cũng có xu hướng tăng lên. Việt Nam của chúng ta cũng không ngoại lệ, nhu cầu tuyển dụng, tìm việc làm đang tăng cao trong bối cảnh xã hội ngày càng phát triển hậu đại dịch Covid19. Nhu cầu tìm kiếm việc làm, tìm kiếm nhân sự luôn cấp thiết ở đủ mọi lĩnh vực, nghề nghiệp trong cuộc sống. Theo báo cáo thị trường lao động năm 2022 1, nước ta thống kê có gần 40% lao động chưa có việc làm ổn định và có tới 86,4% doanh nghiệp đang gặp khó khăn trong hoạt động tuyển dụng. Vậy thì làm sao, để người lao động dễ dàng tìm kiếm và lựa chọn cho mình một công việc phù hợp. Đồng thời, nhà tuyển dụng cũng có một nơi để đăng tải tin tuyển dụng, tìm kiếm những ứng viên tài năng cho doanh nghiệp của họ. Chúng ta cần một nền tảng website để giải quyết nhu cầu đấy từ cả hai phía nhà tuyển dụng và người lao động. Đây cũng là một giải pháp công nghệ thông tin thuận lợi, nhanh chóng, tiết kiệm chi phí dành cho con người trong thời đại số hiện nay. Do đó, tôi đã tìm hiểu và xây dựng một trang web để kết nối hai đối tượng trên với nhau và giải quyết nhu cầu về tuyển dụng, việc làm.

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN HỆ THỐNG THÔNG TIN  Đề Tài: XÂY DỰNG WEBSITE TÌM KIẾM VIỆC LÀM VỚI JAVA SPRING BOOT VÀ REACTJS KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS LÊ THỊ MINH CHÂU TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN HỆ THỐNG THƠNG TIN  Đề Tài: XÂY DỰNG WEBSITE TÌM KIẾM VIỆC LÀM VỚI JAVA SPRING BOOT VÀ REACTJS KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS LÊ THỊ MINH CHÂU ĐH Sư phạm Kỹ thuật TP.HCM Cộng hịa Xã hội Chủ nghĩa Việt Nam Khoa Cơng nghệ Thông tin Độc lập – Tự – Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Tên đề tài: Xây dựng website tìm kiếm việc làm với Java Spring Boot ReactJS Họ tên Giảng viên hướng dẫn: ThS Lê Thị Minh Châu NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không?: Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày … tháng … năm Giảng viên hướng dẫn (Ký & ghi rõ họ tên) ĐH Sư phạm Kỹ thuật TP.HCM Cộng hòa Xã hội Chủ nghĩa Việt Nam Khoa Công nghệ Thông tin Độc lập – Tự – Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Tên đề tài: Xây dựng website tìm kiếm việc làm với Java Spring Boot ReactJS Họ tên Giảng viên hướng dẫn: ThS Nguyễn Hữu Trung NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không?: Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày … tháng … năm Giảng viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Lời đầu tiên, xin trân trọng cảm ơn đến Ban lãnh đạo Trường Đại học Sư phạm Kỹ thuật TP HCM, đội ngũ giảng viên Khoa Cơng nghệ Thơng tin tận tâm giảng dạy tạo điều kiện cho học tập, thực hành trường Từ đó, tơi đúc kết kiến thức chuyên môn, kinh nghiệm thực tế để hồn thành luận văn tốt nghiệp Tơi xin gửi lời cảm ơn đặc biệt đến Cô Lê Thị Minh Châu, giảng viên hướng dẫn Khóa Luận Tốt Nghiệp nhiệt tình giảng dạy, dẫn, định hướng theo dõi suốt q trình tơi thực hồn thiện đề tài Trong q trình thực đề tài, tơi gặp nhiều thiếu sót cịn mặt hạn chế Kính mong Q Giảng viên hỗ trợ, góp ý thêm để tơi có hướng khắc phục phát triển cho đề tài Kính chúc Quý Ban lãnh đạo trường, Quý Thầy, Quý Cô giữ sức khỏe, hạnh phúc thành công đường nghiệp giảng dạy Tơi xin chân thành cảm ơn Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM Khoa Công Nghệ Thông Tin ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Chuyên ngành: Hệ thống thông tin Tên đề tài: Xây dựng website tìm kiếm việc làm với Java Spring Boot ReactJS Giáo viên hướng dẫn: ThS Lê Thị Minh Châu Nhiệm vụ luận văn: Lý thuyết: - Kiến thức công nghệ Java Spring Boot, ReacJS, RestAPI, PostgreSQL - Kiến trúc Webservice, MVC Thực hành: - Xây dựng máy chủ (Server) service Java Spring Boot Restful API - Thiết kế giao diện web (Front-End) ReactJS - Thiết kế sở liệu PostgreSQL, kết nối database Spring Boot - Xây dựng chức cho trang web: • Người dùng: - Đăng nhập, đăng ký, đăng xuất tài khoản - Quản lý tài khoản người dùng - Tìm kiếm việc làm - Tra cứu nhà tuyển dụng • Ứng viên: - Đăng ký ứng tuyển, xin việc - Tìm kiếm việc theo kỹ năng, chun mơn, vị trí địa lý,… - Gợi ý việc làm dựa kinh nghiệm, kỹ • Nhà tuyển dụng: - Tìm kiếm ứng viên - Đăng tin tuyển dụng - Quảng bá công ty - Xem danh sách ứng viên ứng tuyển - Quảng lý ẩn đăng tuyển • Quản trị viên: - Quản lý người dùng - Quản lý nhà tuyển dụng - Quản lý đăng Đề cương viết luận văn: MỤC LỤC Phần Mở đầu Tính cấp thiết đề tài Mục tiêu đề tài Đối tượng phạm vi nghiên cứu Nội dung thực Kết dự kiến đạt Phần 2: Nội dung Chương 1: Cơ sở lý thuyết 1.1 Tìm hiểu Spring Boot 1.2 Tìm hiểu ReactJS 1.3 Tìm hiểu REST API 1.4 Tìm hiểu PostgreSQL Chương 2: Phân tích đặc tả yêu cầu 2.1 Xác định yêu cầu phi chức 2.2 Xác định yêu cầu chức 2.3 Thiết kế lược đồ lớp 2.4 Thiết kế biểu đồ 2.5 Thiết kế lưu đồ hoạt động Chương 3: Thiết kế CSDL 3.1 Tổng quan sở liệu 3.2 Thiết kế chi tiết sở liệu Chương 4: Thiết kế giao diện 4.1 Giao diện trang chủ quản trị 4.2 Giao diện trang người tìm việc 4.3 Giao diện trang nhà tuyển dụng Chương 5: Cài đặt kiểm thử 5.1 Cài đặt hệ thống 5.2 Kiểm thử Phần 3: Kết luận Kết đạt Hạn chế Hướng phát triển Danh mục Tài liệu tham khảo KẾ HOẠCH THỰC HIỆN STT Thời gian Công việc Viết đề cương chi tiết, khảo sát nghiệp vụ thêm số trang web viết báo cáo khảo sát Đặc tả usecase cho đề tài, phân tích thiết kế hệ thống tính Điều chỉnh bố cục, giao diện bổ sung sở liệu, hoàn thiện tính từ tiểu luận chuyên ngành Xây dựng nội dung lương, thiết kế trang tìm kiếm, lọc đa thuộc tính Hồn thành tính quản lý đăng tuyển cho nhà tuyển dụng Hồn thành tính gợi ý việc làm cho ứng viên Tổng hợp tư liệu viết báo cáo luận văn Điều chỉnh hoàn thiện đồ án Hoàn thiện luận văn Ý kiến GVHD (Ký & ghi rõ họ tên) Người viết đề cương DANH MỤC HÌNH ẢNH Hình 1.1 Khảo sát nghiệp vụ website CareerBuilder [2] Hình 1.2 Khảo sát nghiệp vụ website VietnamWorks [2] .3 Hình 1.3 Khảo sát nghiệp vụ website LinkedIn [2] .4 Hình 1.4 Giới thiệu Spring Framework [3] 10 Hình 1.5 Giới thiệu ReactJS – DOM [4] 11 Hình 1.6 Giới thiệu REST API [5] 11 Hình 1.7 Giới thiệu PostgreSQL [6] 12 Hình 2.1 Use case tổng quát 15 Hình 2.2 Use case quản trị viên 16 Hình 2.3 Use case ứng viên 16 Hình 2.4 Use case nhà tuyển dụng 17 Hình 2.5 Lược đồ lớp hệ thống 43 Hình 2.6 Biểu đồ đăng nhập quản trị viên 44 Hình 2.7 Biểu đồ quản trị viên xem danh sách danh mục 45 Hình 2.8 Biểu đồ quản trị viên thêm thơng tin 46 Hình 2.9 Biểu đồ quản trị viên chỉnh sửa thơng tin 47 Hình 2.10 Biểu đồ quản trị viên xóa thơng tin 48 Hình 2.11 Biểu đồ đăng ký ứng viên 49 Hình 2.12 Biểu đồ cập nhật hồ sơ ứng viên 50 Hình 2.13 Biểu đồ ứng tuyển cơng việc ứng viên 51 Hình 2.14 Biểu đồ tìm kiếm ứng viên nhà tuyển dụng 52 Hình 2.15 Biểu đồ đăng công việc nhà tuyển dụng 53 Hình 2.16 Biểu đồ cập nhật hồ sơ nhà tuyển dụng 54 Hình 2.17 Lưu đồ hoạt động ứng tuyển công việc 55 Hình 2.18 Lưu đồ hoạt động tìm kiếm cơng việc 55 Hình 2.19 Lưu đồ hoạt động tìm kiếm ứng viên 56 Hình 2.20 Lưu đồ hoạt động đăng công việc 56 Hình 3.1 Lược đồ thực thể quan hệ PostgreSQL 57 Hình 4.1 Giao diện đăng nhập trang quản trị 63 Hình 4.2 Giao diện sidebar trang quản trị 64 Hình 4.3 Giao diện homepage trang quản trị 65 Hình 4.4 Giao diện quản lý người dùng 66 Hình 4.5 Giao diện quản lý nhà tuyển dụng 66 Hình 4.6 Giao diện quản lý công việc 67 Hình 4.7 Giao diện quản lý ngành nghề 67 Hình 4.8 Giao diện quản lý địa điểm 68 Hình 4.9 Giao diện quản lý kỹ chuyên môn 68 Hình 4.10 Giao diện tìm kiếm theo từ khóa 69 Hình 4.11 Giao diện thêm thơng tin danh mục 69 Hình 4.12 Giao diện phân trang quản trị viên 69 Hình 4.13 Giao diện đăng nhập 70 Hình 4.14 Giao diện đăng ký 71 Hình 4.15 Giao diện trang chủ 71 Hình 4.16 Giao diện hiển thị danh mục công việc 72 Hình 4.17 Giao diện trang nhà tuyển dụng bật 72 Hình 4.18 Giao diện trang tất cơng việc 73 Hình 4.19 Giao diện trang chi tiết cơng việc 73 Hình 4.20 Giao diện form ứng tuyển 74 Hình 4.21 Giao diện trang giới thiệu chi tiết nhà tuyển dụng 74 Hình 4.22 Giao diện quản lý thông tin ứng viên 75 Hình 4.23 Giao diện trang quản lý thông tin ứng tuyển 75 Hình 4.24 Giao diện trang gợi ý việc làm 76 Hình 4.25 Giao diện trang chủ nhà tuyển dụng 76 Hình 4.26 Giao diện đăng tin tuyển dụng 77 Hình 4.27 Giao diện quản lý thơng tin nhà tuyển dụng 77 Hình 4.28 Giao diện trang quản lý cơng việc đăng 78 Hình 4.20 Giao diện form ứng tuyển Hình 4.21 Giao diện trang giới thiệu chi tiết nhà tuyển dụng 74 Hình 4.22 Giao diện quản lý thơng tin ứng viên Hình 4.23 Giao diện trang quản lý thông tin ứng tuyển 75 Hình 4.24 Giao diện trang gợi ý việc làm 4.3 Giao diện trang nhà tuyển dụng Hình 4.25 Giao diện trang chủ nhà tuyển dụng 76 Hình 4.26 Giao diện đăng tin tuyển dụng Hình 4.27 Giao diện quản lý thơng tin nhà tuyển dụng 77 Hình 4.28 Giao diện trang quản lý công việc đăng Hình 4.29 Giao diện quản lý thơng tin ứng viên 78 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ 5.1 Cài đặt hệ thống 5.1.1 Yêu cầu hệ thống Để khởi chạy hệ thống, ta cần phải cài đặt ứng dụng sau theo yêu cầu: - Java phiên 18.0.2 trở lên (Có thể chạy IntelliJ v2023.1) - Maven phiên 3.8.1 trở lên - NodeJs trở lên - Cài đặt CSDL PostgreSQL để lưu trữ liệu - Một số tool sử dụng: IDE (Visual Studio Code cho Front End; IntelliJ cho Back End), Draw.io, Github 5.1.2 Hướng dẫn chạy ứng dụng Bước 01: Dùng IDE IntelliJ để mở thư mục Backend, tiến hành config lại project project spring boot khởi tạo server Web Application Server chạy cổng port 8080 Bước 02: Dùng PostgreSQL để kết nối vào sở liệu: - Username: postgres - Password: 123@minhluan Bước 03: Vào thư mục Front End, mở lệnh CMD gõ lệnh “npm i legacy-peerdeps” để tải thư viện file package.json Chạy lệnh “npm start” để khởi chạy giao diện website Sau khởi chạy, trình duyệt hiển thị cổng URL localhost://3000 79 5.2 Kiểm thử • Đăng nhập Bảng 5.1 Kiểm thử chức đăng nhập người dùng Tên Đăng Bước nhập Chi tiết thực Kết mong Kết đợi thực tế Click vào nút đăng Hiển thị form Như kết nhập đăng nhập mong đợi Nhập thông tin vào Trạng thái Pass Pass form đăng nhập Click vào nút đăng Đăng nhập Như kết nhập thành công mong đợi Pass chuyển sang trang chủ người tìm việc • Đăng ký Bảng 5.2 Kiểm thử chức đăng ký người dùng Tên Đăng Bước ký Chi tiết thực Kết mong Kết thực Trạng đợi tế thái Click vào nút đăng Hiển thị form Như kết Pass ký đăng ký mong đợi Nhập thông tin Pass vào form đăng ký Click vào nút đăng Chuyển sang Như kết ký trang đăng nhập mong đợi • Đăng xuất 80 Pass Bảng 5.3 Kiểm thử chức đăng xuất người dùng Tên Bước Chi tiết thực Kết mong đợi Kết thực tế Trạng thái Đăng Click vào nút đăng Xoá liệu đăng Như kết mong xuất nhập đợi xuất Pass menu trở trạng thái chưa đăng nhập 5.2.1 Trang quản trị viên • Xem thơng tin danh mục Bảng 5.4 Kiểm thử chức xem thông tin danh mục admin Tên Công việc Người dùng Ngành nghề Kỹ Thành phố Recruiter Bước 1 1 1 Chi tiết Kết mong Kết đợi thực tế Click vào quản lý công Hiển thị danh sách Như mong việc sidebar công việc đợi Click vào quản lý người Hiển thị danh sách Như mong dùng sidebar người dùng đợi Click vào quản lý ngành Hiển thị danh sách Như mong nghề sidebar ngành nghề đợi Click vào danh mục quản Hiển thị danh sách lý kỹ sidebar kỹ Click vào danh mục quản Hiển thị danh sách Như mong đợi Như mong lý thành phố sidebar thành phố đợi Click vào quản lý nhà Hiển thị danh sách Như mong tuyển dụng sidebar nhà tuyển dụng đợi • Thêm danh mục 81 Trạng thái Pass Pass Pass Pass Pass Pass Bảng 5.5 Kiểm thử chức thêm danh mục Tên Danh Bước mục Chi tiết thực Kết mong Kết đợi thực tế Click vào nút thêm Hiển thị form Như kết danh mục thêm mong Trạng thái Pass đợi Nhập thông tin vào Pass form thêm Click vào nút thêm Thêm thành Như kết công trở mong trang quản lý đợi Pass danh mục cơng việc • Sửa thơng tin danh mục Bảng 5.6 Kiểm thử chức sửa thông tin danh mục Tên Danh Bước mục Chi tiết thực Kết mong Kết đợi thực tế Click vào nút sửa Hiển thị form Như kết thông tin sửa thông tin mong Trạng thái Pass đợi Nhập thông tin cần Pass sửa vào form Click vào nút lưu Sửa thông tin Như kết thông tin thành công mong trở trang đợi quản lý danh mục cơng việc 82 Pass • Xoá danh mục Bảng 5.7 Kiểm thử chức xoá danh mục Tên Danh Bước Chi tiết thực Click vào nút xoá Kết mong Kết đợi thực tế Hiển thị model Như kết xác nhận mong mục Trạng thái Pass đợi Click vào nút xố Xố item, đóng Như kết model xác nhận mong trở trang đợi Pass quản lý danh mục cơng việc 2.1 Click vào nút đóng Đóng model xác Như kết nhận trở mong trang quản lý đợi Pass danh mục công việc 5.2.2 Trang người tìm việc • Tìm cơng việc trang chủ Bảng 5.8 Kiểm thử chức tìm cơng việc trang chủ Tên Tìm Bước cơng việc Chi tiết thực Kết mong Kết đợi thực tế Nhập tên cơng việc Trạng thái Pass cần tìm Chọn ngành nghề Pass Chọn thành phố Pass 83 Click vào nút tìm Chuyển qua Như kết kiếm trang tất công mong việc Hiển thị đợi Pass cơng việc tìm vào danh sách cơng việc,cơng việc tìm trùng với tên cơng việc nhập, trùng thành phố ngành nghề chọn • Lọc công việc theo thành phố ngành nghề trang tất công việc Bảng 5.9 Kiểm thử chức lọc công việc Tên Kết mong Kết đợi thực tế Click vào mục Hiển thị công Như kết thành phố cần lọc việc có thành mong việc phố trùng với đợi theo thành phố cần thành lọc Lọc Bước công Chi tiết thực Trạng thái Pass phố Lọc công việc Click vào mục Hiển thị công Như kết ngành nghề cần lọc việc có ngành mong ngành trùng với đợi theo 84 Pass ngành ngành nghề cần nghề lọc • Tìm nhà tuyển dụng Bảng 5.10 Kiểm thử chức tìm nhà tuyển dụng Tên Tìm Bước nhà tuyển Chi tiết thực Kết mong Kết đợi thực tế Nhập tên nhà tuyển Trạng thái Pass dụng việc cần tìm dụng Chọn thành phố Pass ngành nghề Click vào nút tìm Hiển thị Như kết kiếm danh sách nhà mong tuyển dụng theo đợi Pass danh mục chọn • Ứng tuyển cơng việc Bảng 5.11 Kiểm thử chức ứng tuyển công việc Tên Kết mong Kết đợi thực tế Chọn công Chuyển qua Như kết việc cần ứng tuyển trang thông tin mong công chi tiết công đợi việc việc chọn Ứng Bước tuyển Chi tiết thực Chọn nút ứng Hiên thị form Như kết tuyển nộp hồ sơ mong đợi 85 Trạng thái Pass Pass Click vào nút chọn Pass file, chọn CV cần gửi nhập vào thông tin Click vào nút nộp Lưu thông tin Như mong hồ sơ thành công đợi Click chọn nút Chuyển trang Như mong đóng tất cơng việc đợi Pass Pass 5.2.3 Trang nhà tuyển dụng • Đăng tuyển công việc Bảng 5.12 Kiểm thử chức đăng tuyển công việc Tên Đăng Bước tuyển Chi tiết thực Kết mong Kết đợi thực tế Chọn đăng công Chuyển qua Như kết việc trang đăng công mong việc đợi công việc Nhập vào form Trạng thái Pass Pass thông tin công việc Click vào nút đăng Hiện modal Như kết tuyển thông báo đăng mong công việc thành đợi công 86 Pass PHẦN 3: KẾT LUẬN Kết đạt - Hoàn thành đa phần mục tiêu đặt cho đề tài - Nắm vững kiến thức chuyên môn để xây dựng chức cho website - Củng cố thêm kiến thức phân tích thiết kế hệ thống, hiểu rõ nghiệp vụ tuyển dụng - Đáp ứng chức quản lý thông tin người dùng - Xây dựng thành công chức quản lý đăng tuyển quản lý ứng viên ứng tuyển dành cho nhà tuyển dụng - Xây dựng thành cơng tính gợi ý việc làm dựa kỹ ứng viên cho phù hợp với yêu cầu công việc tuyển dụng, điều nhằm tối ưu trải nghiệm người dùng tạo thêm hội tìm kiếm việc làm Hạn chế - Giao diện trang web đơn giản - Chưa có chức đăng nhập tài khoản liên kết từ Google, Facebook - Chức tìm kiếm cịn đơn giản, tìm kiếm theo từ khóa lĩnh vực có sẵn - Chưa có cơng cụ giúp người dùng so sánh xem ý kiến, đánh giá nhà tuyển dụng Hướng phát triển - Nghiên cứu thêm kiến thức UI/UX để cải thiện giao diện web - Xây dựng thêm tính đăng nhập từ tài khoản email, mạng xã hội cá nhân - Ứng dụng Elastic Search vào đề tài để tối ưu cơng cụ tìm kiếm - Xây dựng thêm tính review, đánh giá chất lượng nhà tuyển dụng 87 TÀI LIỆU THAM KHẢO [1]: Tình hình thị trường lao động năm 2022 https://www.vietnamworks.com/baocaothitruong2022 [2]: Website khảo sát nghiệp vụ https://www.vietnamworks.com/ http://www.careerbuilder.com/ http://www.linkein.com/ [3]: String Boot Overview, link: https://spring.io/projects/spring-boot/ [4]: ReactJS gì, link: https://200lab.io/blog/reactjs-la-gi/ [4]: Tìm hiểu Restful, link: https://viblo.asia/p/tim-hieu-ve-restful-bWrZnLvQ5xw [5]: PostgreSQL gì? Tìm hiểu hệ quản trị sở liệu PostgreSQL, https://fptcloud.com/postgresql-la-gi/ [6]: Tất tần tật mơ hình MVC, from link: https://viblo.asia/p/tat-tan-tat-ve-mo-hinhmvc-Rk74avjAJeO 88

Ngày đăng: 02/11/2023, 20:15

Xem thêm:

w