Hiện nay, hầu hết những du khách khi muốn đi tới những địa điểm xa lạ, chưa từng đặt chân tới từ trước đến giờ, họ sẽ cần phải có một sự chuẩn bị kỹ càng. Để làm được điều đó thì sẽ có rất nhiều thứ cần bàn tới, nhưng một trong những điều kiện tiên quyết để có được sự chuẩn bị tốt nhất đó là thông tin về địa điểm mà họ đang muốn đến. Không những thế, khách hàng còn cần biết thêm nhiều thông tin về địa danh, ví dụ: đánh giá của những du khách đã từng đến đó. Các website liên quan đến du lịch hiện nay hầu như chỉ đáp ứng được nhu cầu cơ bản, ví dụ: Đặt phòng, đặt vé máy bay, …. Nếu khách hàng muốn tìm hiểu, trao đổi thông tin với nhau về một vấn đề, họ sẽ cần phải sử dụng một ứng dụng khác như Facebook, Twitter, Zalo, …. Việc xây dựng website “Tra cứu và chia sẻ thông tin địa điểm du lịch trong nước Việt Nam” với mục đích nhằm tạo một công cụ hiệu quả giúp cho việc tra cứu, chia sẻ địa điểm du lịch, tạo ra một môi trường giúp người dùng có thể trực tiếp trao đổi với nhau tại chính website mà họ đang sử dụng mà không phải sử dụng những nền tảng nêu trên để tìm kiếm thông tin thông qua môi trường Internet là một giải pháp cần thiết giúp khách hàng có cảm giác dễ dàng, thuận lợi và tạo cảm giác tin cậy với website họ đang dùng.
TỔNG QUAN
Tình hình ngành Du lịch ở Việt Nam
Du lịch là một trong ba ngành kinh tế mũi nhọn tại Việt Nam, đóng góp đáng kể vào tổng thu nhập hàng năm Nhà nước đã chú trọng đầu tư vào cơ sở hạ tầng du lịch, giúp ngành này không ngừng phát triển và mang lại lợi ích lớn cho nền kinh tế đất nước.
Trong những năm gần đây, du lịch Việt Nam đã có sự phát triển mạnh mẽ với lượng khách quốc tế và nội địa ngày càng tăng Nhiều điểm đến trong nước đã trở thành lựa chọn yêu thích của du khách quốc tế, giúp du lịch Việt Nam ngày càng được biết đến rộng rãi Năm 2022 đánh dấu một bước ngoặt quan trọng với sự bùng nổ du lịch nội địa, ghi nhận 101,3 triệu lượt khách, tăng 168,3% so với kế hoạch và vượt mức trước dịch Sự quan tâm của toàn xã hội đối với du lịch cũng ngày càng gia tăng.
Theo Tổng cục Du lịch, trước đại dịch Covid-19, lượng khách nội địa tăng liên tục và đạt đỉnh 85 triệu lượt vào năm 2019 Năm 2022, sau khi dỡ bỏ các hạn chế đi lại, lượng khách nội địa đã đạt 101,3 triệu lượt, tăng 168,3% so với mục tiêu 60 triệu và vượt qua con số của năm 2019 Trong ba tháng hè, lượng khách tiếp tục tăng mạnh.
35 triệu Doanh thu đạt 495.000 tỷ đồng, vượt 23% kế hoạch Nhiều chuyên gia khẳng định, đây là năm hồi sinh của du lịch nội địa
Đến tháng 1/2023, Việt Nam đã đón 13 triệu lượt khách nội địa, tăng gần 1,6 lần so với cùng kỳ năm trước, trong đó có 4,5 triệu lượt khách lưu trú Đây là mức cao nhất trong 5 năm qua, kể từ 2018 khi Tổng cục Du lịch bắt đầu công bố số liệu thống kê hàng tháng.
Trong tháng 1/2023, Việt Nam đón gần 872.000 lượt khách quốc tế, tăng 23,2% so với tháng 12/2022 và gấp 44,2 lần so với cùng kỳ năm 2022 Doanh thu từ du lịch lữ hành ước đạt 2.200 tỷ đồng, tăng 113,4% so với cùng kỳ năm trước.
Ngành Du lịch đóng vai trò quan trọng trong đời sống con người tại Việt Nam và các quốc gia khác, góp phần vào sự tăng trưởng và phục hồi kinh tế.
Các website về Du lịch hiện nay
Mytour Việt Nam cung cấp dịch vụ đặt phòng khách sạn, vé máy bay và tour du lịch với giá cả hấp dẫn và phương thức thanh toán linh hoạt Mytour giúp khách hàng lên kế hoạch cho chuyến đi một cách nhanh chóng và thuận tiện.
Nền tảng cung cấp đầy đủ các tính năng cần thiết để đáp ứng nhu cầu của khách hàng, bao gồm đặt phòng khách sạn, đặt vé máy bay và cho phép khách hàng đánh giá các địa điểm cũng như dịch vụ.
- Cho phép theo dõi trạng thái đơn hàng của khách
- Các đánh giá của khách hàng chỉ là đánh giá một chiều, không có phản hồi từ những khách hàng khác
- Website chưa có chức năng cho phép người dùng tự đăng bài viết cá nhân về những địa điểm du lịch đã đến
1.2.2 Khamphadisan.com (Khám phá di sản)
Khamphadisan.com là một trang web cung cấp thông tin hữu ích về địa điểm và kinh nghiệm du lịch trong nước và quốc tế, phục vụ cho những ai đang tìm kiếm thông tin để lên kế hoạch cho chuyến đi của mình.
- Giới thiệu về các địa điểm rất đầy đủ chi tiết
- Số lượng địa điểm da dạng
- Không có phần bình luận của người dùng
Tính cấp thiết của đề tài
Hiện nay, du khách khi muốn khám phá những địa điểm mới lạ cần chuẩn bị kỹ càng Một trong những yếu tố quan trọng nhất để có sự chuẩn bị tốt là thông tin về địa điểm dự định đến Ngoài ra, việc tìm hiểu đánh giá từ những du khách đã từng trải nghiệm cũng rất cần thiết để có cái nhìn tổng quan hơn về địa danh đó.
Các website du lịch hiện nay chủ yếu chỉ đáp ứng nhu cầu cơ bản như đặt phòng và vé máy bay Khi khách hàng muốn trao đổi thông tin, họ thường phải sử dụng các ứng dụng khác như Facebook, Twitter hay Zalo Do đó, việc xây dựng website “Tra cứu và chia sẻ thông tin địa điểm du lịch trong nước Việt Nam” là cần thiết, nhằm tạo ra một công cụ hiệu quả cho việc tra cứu và chia sẻ thông tin du lịch Website này sẽ cung cấp môi trường cho người dùng trực tiếp trao đổi thông tin mà không cần phải rời khỏi nền tảng, từ đó mang lại cảm giác dễ dàng, thuận lợi và tin cậy cho khách hàng.
Nhiệm vụ của đồ án
Xây dựng một website cho phép người dùng đăng tải và chia sẻ bài viết về các địa điểm du lịch, tìm kiếm và tra cứu thông tin du lịch trên toàn quốc, đồng thời quản lý các bài viết và tài khoản cá nhân của họ.
Tìm hiểu về kỹ thuật lập trình webite với VueJS, sử dụng Firebase để xây dựng Back-end và cách thức tổ chức mã nguồn trong Dự án
Xây dựng được website gồm các chức năng: a) Người dùng:
- Tạo và chia sẻ bài viết cá nhân, cho phép mọi người vào bình luận, chia sẻ cảm xúc Giúp tăng tính tương tác giữa người dùng với nhau
- Tra cứu địa điểm du lịch theo tên địa điểm, tên thành phố
- Xem thông tin, sửa, xóa thông tin của tài khoản cá nhân b) Quản trị viên:
- Quản lý, duyệt các bài viết do người dùng đăng tải
- Quản lý danh sách tài khoản đã tạo của người dùng
- Thêm, sửa, xóa địa điểm du lịch
Trong quá trình thực hiện đồ án, tôi đã chọn xây dựng website trên nền tảng mã nguồn mở với JavaScript và cơ sở dữ liệu Firebase Lợi thế của mã nguồn được tổ chức tốt không chỉ giúp tôi phát triển website mà còn là tài liệu hữu ích để ôn lại kiến thức đã học và áp dụng vào đề tài của mình.
Môi trường phát triển: Visual Studio Code
Ngôn ngữ lập trình: VueJS
Hệ quản trị CSDL: Firestore database
Nền tảng hỗ trợ: Website
Giới thiệu công nghệ
Hình 1.2 VuejS Nguồn: google.com a) Tổng quan về VueJS?
Vue là một framework JavaScript tiên tiến, chuyên xây dựng giao diện người dùng với mã nguồn tối ưu cho tốc độ Khác với các framework khác, Vue chỉ tập trung vào lớp hiển thị, giúp dễ dàng tiếp cận và tích hợp vào các hệ thống khác Ngoài ra, Vue còn hỗ trợ phát triển ứng dụng web đơn trang (SPA) và có khả năng kết hợp với nhiều công cụ hiện đại như Laravel.
Vue.js mới chỉ ra mắt năm 2015, nhưng đã sớm khẳng định mình và sớm trở thành người thay thế Angular và React b) Mô hình MVVM
MVVM là viết tắt của Model-View-ViewModel là một mô hình được áp dụng trong framework Vue.js
Hình 1.3 Mô hình MVVM Nguồn: Viblo.Asia
Trong mô hình Vue.js, dữ liệu được tự động gán giữa View và Model, cho phép cập nhật hai chiều Khi dữ liệu thay đổi ở Model, View sẽ tự động cập nhật và ngược lại, khi người dùng thay đổi dữ liệu trên View, Model cũng sẽ được cập nhật Thuật ngữ thường được sử dụng trong cộng đồng Vue.js để mô tả tính năng này là "two-way data binding" hay gán dữ liệu hai chiều.
Khi phát triển ứng dụng web với Vue.js, bạn cần nắm vững một số kiến thức cơ bản như HTML, CSS, JavaScript và jQuery Ngoài ra, việc so sánh Vue.js với các framework tương tự cũng rất quan trọng để hiểu rõ hơn về ưu điểm và nhược điểm của nó.
Hiện nay, có nhiều framework JavaScript mạnh mẽ như React, Angular, Ember, Riot và Polymer Tuy nhiên, Vue.js đang nổi bật như một lựa chọn lý tưởng cho các ứng dụng web quy mô vừa và lớn.
Có các lý do như sau:
Hiệu năng Vue.js là thực sự đáng nể so với các đối thủ khác
Vue.js có kích thước tải rất nhỏ nhờ vào việc tách biệt một số thành phần như Vuex và vue-router khỏi core, điều này giúp nâng cao tốc độ tải trang web.
Nhiều người chọn Vue.js vì nó đơn giản, dễ học và dễ áp dụng, đặc biệt là cho những ai chưa có nhiều kiến thức nền tảng.
Vue.js không ngừng học hỏi và tích hợp những ưu điểm từ các framework khác, tương tự như framework Laravel nổi tiếng, luôn phát triển và cải tiến để trở nên tốt hơn.
Hình 1.4 Firebase Nguồn: wiki.matbao.net a) Tổng quan về Firebase
Firebase là dịch vụ cơ sở dữ liệu đám mây mạnh mẽ của Google, giúp đơn giản hóa việc lập trình ứng dụng thông qua các thao tác với cơ sở dữ liệu.
Firebase cung cấp giao diện lập trình ứng dụng API đơn giản, giúp tăng số lượng người dùng và lợi nhuận Dịch vụ này không chỉ đa năng mà còn bảo mật tốt, hỗ trợ cả hai nền tảng Android và iOS Chính vì vậy, nhiều lập trình viên lựa chọn Firebase làm nền tảng đầu tiên để phát triển ứng dụng cho hàng triệu người dùng toàn cầu Tổng quan về công nghệ Cloud Firestore cho thấy đây là một giải pháp hiệu quả cho việc quản lý dữ liệu.
Cloud Firestore là cơ sở dữ liệu tiên tiến của Firebase, được thiết kế đặc biệt cho ứng dụng di động Nó kế thừa và cải tiến từ Realtime Database với mô hình dữ liệu trực quan hơn So với Realtime Database, Cloud Firestore mang lại sự phong phú, tốc độ nhanh hơn và khả năng mở rộng vượt trội.
Cloud Firestore, giống như Firebase Realtime Database, cho phép đồng bộ hóa dữ liệu trên các ứng dụng client thông qua đăng ký realtime và hỗ trợ ngoại tuyến cho thiết bị di động và web Nó cũng tích hợp với các sản phẩm khác của Firebase và Google Cloud Platform, bao gồm Cloud Functions.
Gần một thập niên trước, Firebase được ra mắt với nguồn gốc từ Envolve, một nền tảng đơn giản cung cấp API để tích hợp tính năng chat vào trang web Ngoài ứng dụng nhắn tin trực tuyến, Envolve còn hỗ trợ truyền và đồng bộ hóa dữ liệu cho các ứng dụng khác như trò chơi trực tuyến Vì vậy, các nhà sáng lập đã quyết định tách biệt hệ thống nhắn tin trực tuyến và đồng bộ dữ liệu thời gian thực thành hai phần riêng biệt.
Năm 2012, Firebase được ra mắt với dịch vụ Backend-as-a-Service Đến năm 2014, Google đã mua lại Firebase và phát triển nó thành một dịch vụ đa chức năng, hiện đang được hàng triệu người sử dụng.
Hình 1.5 SASS Nguồn: google.com a) Giới thiệu về CSS Preprocessor
CSS Preprocessors là ngôn ngữ tiền xử lý giúp mở rộng CSS, cho phép biên dịch thành cú pháp CSS chuẩn Chúng giúp bạn viết CSS nhanh hơn, với cấu trúc rõ ràng và dễ bảo trì Một trong những CSS Preprocessor phổ biến là SASS/SCSS, mang lại nhiều lợi ích trong việc phát triển và quản lý mã CSS.
SASS/SCSS là một tiền xử lý CSS, cho phép viết CSS như một ngôn ngữ lập trình với cấu trúc rõ ràng Điều này giúp phát triển và bảo trì mã dễ dàng hơn.
SASS và SCSS về bản chất vấn đề là giống nhau, chỉ khác nhau cách viết
PHÂN TÍCH
Xác định yêu cầu
2.1.1 Yêu cầu chức năng a) Đối với quản trị viên
- Theo dõi được các tài khoản người dùng đã đăng ký dưới dạng danh sách
- Có quyền duyệt hoặc xóa bài viết do người dùng đăng tải
- Thêm, sửa, xóa địa điểm những bài viết giới thiệu địa điểm du lịch b) Đối với người dùng
- Tạo và đăng nhập tài khoản bằng email
- Đăng tải bài viết về những địa điểm du lịch, giúp tăng sự tương tác giữa người dùng với nhau
- Bày tỏ cảm xúc bằng nút like
Thêm, sửa và xóa bình luận trong bài viết giúp cung cấp thông tin hữu ích cho người dùng, cho phép họ tham khảo ý kiến của cộng đồng về địa điểm.
- Tra cứu các bài viết theo tên thành phố của địa điểm du lịch
- Xem, chỉnh sửa thông tin cá nhân
2.1.2 Yêu cầu phi chức năng a) Yêu cầu về hệ thống
- Quyền quản trị / Duyệt bài viết / Thêm sửa xóa nội dung
- Thêm, sửa, xóa bài viết / bình luận / Bày tỏ cảm xúc / Chỉnh sửa thông tin cá nhân b) Yêu cầu về chất lượng
- Website tổ chức theo mô hình và phong cách giống với trang Facebook hiện nay với các chức năng đơn giản, dễ sử dụng với người Việt Nam
Website này sở hữu các tính năng tương tự như Facebook, giúp người dùng dễ dàng hơn trong việc sử dụng, đặc biệt là những ai đã quen thuộc với ứng dụng mạng xã hội này.
- Đảm bảo hệ thống phản hồi ngay khi người dùng hoàn thành một thao tác, giúp tăng trải nghiệm của khách hàng với ứng dụng.
Đặc tả phần mềm
Trước khi sử dụng dịch vụ của Website, khách hàng cần tạo tài khoản bằng địa chỉ Email, bao gồm các thông tin bắt buộc như họ tên, email và mật khẩu.
Sau khi hoàn tất việc đăng ký tài khoản, người dùng sẽ được chuyển đến giao diện đăng nhập, nơi họ cần nhập email và mật khẩu đã đăng ký Khi đăng nhập thành công, website sẽ tự động dẫn người dùng đến trang hiển thị các bài viết mới nhất Dưới thanh điều hướng, có ba thẻ (tabs) mà người dùng có thể chọn, và khi nhấn vào từng thẻ, website sẽ tự động chuyển hướng đến trang đích tương ứng.
“Địa điểm” sẽ điều hướng tới trang hiển thị danh sách các địa điểm du lịch)
Website này nhằm tăng cường sự tương tác giữa khách hàng, cho phép người dùng đăng tải bài viết về các địa điểm du lịch Sau khi đăng, bài viết sẽ được quản trị viên duyệt trước khi hiển thị trên trang “Mới nhất” và “Bài viết của tôi” Người dùng cũng có thể bình luận và thể hiện cảm xúc về bài viết của mình và của người khác.
Quản trị viên có quyền duyệt bài viết của người dùng, quản lý địa điểm du lịch bằng cách thêm, sửa, xóa, và có khả năng khóa hoặc mở khóa tài khoản người dùng.
Hình 2.1 Biểu đồ use case tổng quát
Hình 2.2 Biểu đồ use case xác thực người dùng
Hình 2.3 Biểu đồ use case xác thực quản trị viên
Hình 2.4 Biểu đồ use case người dùng
Hình 2.5 Biểu đồ use case quản trị viên
2.2.3 Bảng danh sách nghiệp vụ (Use Case List)
Bảng 2.1 Bảng danh sách nghiệp vụ
STT Tên nghiệp vụ Diễn giải
2 Register Đăng ký tài khoản
4 Edit profile Chỉnh sửa thông tin cá nhân của tài khoản
5 Disable / enable user’s account Khóa / mở khóa tài khoản người dùng
6 Change password Thay đổi mật khẩu của tài khoản
7 Approve / delete user’s posts Duyệt / Xóa bài viết người dùng
8 Create / update / delete places Thêm sửa xóa bài viết giới thiệu địa điểm
9 React Cảm xúc của người dùng đối với bài viết
10 Create /Update/ Delete comment Thêm, sửa, xóa bình luận
11 Create / Update / Delete post Thêm, sửa, xóa bài đăng
Hình 2.2 Sơ đồ tuần tự Đăng nhập
Hình 2.3 Sơ đồ tuần tự Đăng ký
Hình 2.4 Sơ đồ tuần tự Đăng bài
Hình 2.5 Sơ đồ tuần tự Thêm sửa xóa địa điểm du lịch.
THIẾT KẾ CƠ SỞ DỮ LIỆU
Cấu trúc cơ sở dữ liệu
Hình 3.1 Sơ đồ cấu trúc cơ sở dữ liệu
TT Tên trường Kiểu dữ liệu Mô tả
1 Id BIGINT ID bài đăng của người dùng
2 Content TEXT Nội dung bài viết
3 Fk_account Boolean Khóa ngoại liên kết đến bảng
4 Reactions INT Số lượt tương tác của người dùng
5 Created_date DATETIME Ngày tạo
6 Created_by VARCHAR (255) Người tạo
7 Modified_date DATETIME Ngày sửa
8 Modified_by VARCHAR (255) Người sửa
TT Tên trường Kiểu dữ liệu Mô tả
1 Id BIGINT Id tài khoản
2 Avatar TEXT Đường dẫn ảnh đại diện
3 Gender TINYINT Giới tính (0: Nữ; 1: nam; 3 khác)
4 Full_name VARCHAR (255) Họ tên
5 Username VARCHAR (255) Tên người dùng
7 Phone_number VARCHAR (50) Số điện thoại
8 Created_date DATETIME Ngày tạo
9 Created_by VARCHAR (255) Người tạo
10 Modified_date DATETIME Ngày sửa
11 Modified_by VARCHAR (255) Người sửa
12 Fk_role BIGINT Khóa ngoại liên kết với bảng
TT Tên trường Kiểu dữ liệu Mô tả
2 Type TINYINT Loại quyền (0: quyền admin /
3 Created_date DATETIME Ngày tạo
4 Created_by VARCHAR (255) Người tạo
5 Modified_date DATETIME Ngày sửa
6 Modified_by VARCHAR (255) Người sửa
TT Tên trường Kiểu dữ liệu Mô tả
1 Id VARCHAR (255) Id địa chỉ
2 Name VARCHAR (255) Tên địa chỉ
3 Icon VARCHAR (255) Đường dẫn ảnh cho địa chỉ đó
4 Created_date DATETIME Ngày tạo
5 Created_by VARCHAR (255) Người tạo
6 Modified_date DATETIME Ngày sửa
7 Modified_by VARCHAR (255) Người sửa
TT Tên trường Kiểu dữ liệu Mô tả
1 Id BIGINT Id bình luận
2 Content TEXT Nội dung bình luận
3 Id_parent BIGINT Id cha của bình luận đó
4 Fk_account BIGINT Khóa ngoại liên kết với Bảng tài khoản
5 Fk_news BIGINT Khóa ngoại liên kết với bảng Bài đăng
6 Fk_tourist_place BIGINT Khóa ngoại liên kết với bảng Địa điểm du lịch
7 Created_date DATETIME Ngày tạo
8 Created_by VARCHAR (255) Người tạo
9 Modified_date DATETIME Ngày sửa
10 Modified_by VARCHAR (255) Người sửa
Bảng 3.6 Bảng Địa điểm du lịch
TT Tên trường Kiểu dữ liệu Mô tả
1 Id BIGINT Id địa điểm du lịch
2 Description TEXT Mô tả địa điểm
3 Name VARCHAR (255) Tên địa điểm
4 Rating_score DOUBLE Điểm đánh giá
5 Thumbnail TEXT Ảnh thu nhỏ
6 Created_date DATETIME Ngày tạo
8 Modified_date DATETIME Ngày sửa
9 Modified_by VARCHAR (255) Người sửa
10 Fk_address BIGINT Khóa ngoại liên kết
TT Tên trường Kiểu dữ liệu Mô tả
2 Path_image Text Đường dẫn ảnh
3 Created_date DATETIME Ngày tạo
4 Created_by VARCHAR (255) Người tạo
5 Modified_date DATETIME Ngày sửa
6 Modified_by VARCHAR (255) Người sửa
7 Fk_comments BIGINT Khóa ngoại liên kết bảng Bình luận
8 Fk_news BIGINT Khóa ngoại liên kết bảng Bài đăng
9 Fk_tourist_place BIGINT Khóa ngoại liên kết bảng Địa điểm du lịch
CHƯƠNG 4 HIỆN THỰC HÓA CHƯƠNG TRÌNH
Hình 4.1 Trang đăng nhập user
Hình 4.2 Trang đăng ký tài khoản user
Hình 4.3 Trang hiển thị bài viết mới nhất
Hình 4.4 Giao diện đăng bài
Hình 4.5 Giao diện đăng nhập trang Admin
Hình 4.6 Giao diện quản lý danh sách tài khoản người dùng
Hình 4.7 Giao diện quản lý danh sách bài viết giới thiệu địa điểm của Admin
Hình 4.8 Giao diện quản lý danh sách bài đăng của người dùng
KẾT LUẬN VÀ KIẾN NGHỊ
- Thiết kế được website đáp ứng được tương đối các yêu cầu đã đề ra
- Hiểu sâu, kỹ càng hơn về những công nghệ mình đã được học
- Được tiếp xúc và học hỏi công nghệ mới trong quá trình thiết kế website
- Học cách quản lý tiến độ dự án, đưa ra kế hoạch cho từng công việc
2 Ưu điểm của đề tài
- Website sử dụng công nghệ mới giúp tăng tốc độ xử lý dữ liệu, nhờ đó trải nghiệm người dùng cũng sẽ tốt hơn
Website được thiết kế theo mô hình mạng xã hội Facebook, giúp người dùng dễ dàng hơn trong việc sử dụng Điều này đặc biệt hữu ích cho những khách hàng đã quen thuộc với Facebook.
Website hỗ trợ thiết kế giao diện trên điện thoại, cho phép người dùng truy cập dịch vụ mọi lúc, mọi nơi, miễn là thiết bị di động có kết nối Internet.
3 Hạn chế của đề tài
Website chưa tối ưu cho thiết bị di động, một số chức năng vẫn cần sử dụng máy tính để thực hiện.
- Các chức năng chưa hoàn toàn được làm mịn, vẫn có một số lỗi như chưa thể xóa bình luận trên DOM
- Phía quản trị viên chưa có quá nhiều chức năng
- Tính năng thả cảm xúc vẫn còn đơn giản
4 Phương hướng phát triển trong tương lai
- Làm mịn, nâng cấp các chức năng đã có
- Phát triển thêm những tính năng mới (ví dụ: Trao huy hiệu Fan cứng cho người dùng có lượt tương tác cao nhất).