Xây dựng mạng xã hội chia sẻ tin tức và thảo luận cộng đồng theo cơ chế bình chọn
Hệ thống mạng xã hội tương tác cao cho phép người dùng chia sẻ nội dung, thảo luận và xếp hạng bài viết dựa trên lượt bình chọn trực tiếp.
Giới thiệu
Nhu cầu tiếp cận và chắt lọc thông tin chất lượng trên Internet ngày càng lớn khi người dùng thường xuyên đối mặt với lượng dữ liệu quá tải. Đề tài tập trung giải quyết bài toán phân phối nội dung cộng đồng thông qua mô hình biểu quyết minh bạch, giúp các bài viết có giá trị hữu ích được tự động ưu tiên hiển thị lên đầu trang và tiếp cận đông đảo người đọc.
Hệ thống được xây dựng toàn diện trên nền tảng Laravel với kiến trúc Fullstack hiện đại, tận dụng triệt để sức mạnh của Eloquent ORM, hệ thống hàng đợi xử lý ngầm và khả năng kết nối thời gian thực để mang lại trải nghiệm mượt mà. Đồ án chú trọng vào việc thiết kế cơ sở dữ liệu tối ưu, phân tán tải khi lượng tương tác lớn và bảo đảm tính toàn vẹn dữ liệu cho các tác vụ biểu quyết, bình luận đa cấp.
Chức năng có trong gói chuẩn
- Đăng ký, xác thực tài khoản và quản lý trang thông tin cá nhân
- Tạo các kênh chủ đề chuyên biệt và phân quyền quản trị viên nhóm
- Đăng tải bài viết đa định dạng gồm liên kết ngoài, hình ảnh và văn bản
- Cơ chế bình chọn tăng giảm điểm số thời gian thực cho bài viết và thảo luận
- Hệ thống bình luận lồng nhau đa cấp độ kèm tính năng gắn thẻ người dùng
- Thuật toán phân loại và xếp hạng bài viết theo xu hướng, thời gian và độ phổ biến
- Hệ thống thông báo đẩy về tương tác bài viết, lượt nhắc tên và bình luận mới
- Bảng điều khiển quản trị kiểm duyệt nội dung, quản lý người dùng và thống kê hệ thống
Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.
Công nghệ
- laravel
Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.