Xây dựng mạng xã hội chia sẻ video ngắn trực tuyến
Nền tảng mạng xã hội video ngắn hiện đại cho phép người dùng đăng tải, tương tác và trải nghiệm lướt video mượt mà trên nền tảng web.
Giới thiệu
Nhu cầu tiêu thụ nội dung dạng video ngắn ngày càng tăng cao, đòi hỏi các nền tảng mạng xã hội phải tối ưu hóa tốc độ tải và trải nghiệm cuộn mượt mà. Đề tài tập trung giải quyết bài toán phát video trực tuyến độ trễ thấp, xử lý tối ưu giao diện tương tác và quản lý luồng dữ liệu thời gian thực cho người dùng trên đa thiết bị.
Hệ thống được xây dựng theo kiến trúc fullstack hiện đại, tận dụng thế mạnh của Next.js trong việc tối ưu hóa hiệu năng render, hỗ trợ Server-Side Rendering (SSR) và API Routes linh hoạt. Giải pháp bao gồm việc xử lý tải tệp video, phân phối luồng dữ liệu hiệu quả, kết hợp cùng cơ sở dữ liệu quan hệ để quản lý thông tin tài khoản, thuật toán gợi ý cơ bản và các tương tác xã hội như thích, bình luận, chia sẻ.
Chức năng có trong gói chuẩn
- Đăng ký, đăng nhập tài khoản và xác thực người dùng an toàn
- Giao diện lướt xem chuỗi video ngắn dạng cuộn dọc mượt mà
- Tải lên và xử lý định dạng tệp video ngắn kèm mô tả và thẻ phân loại
- Tương tác mạng xã hội: thả tim, bình luận và chia sẻ video
- Theo dõi người sáng tạo nội dung và xem bảng tin cá nhân hóa
- Trang cá nhân quản lý danh sách video đã đăng và video yêu thích
- Tìm kiếm video theo từ khóa, tiêu đề và hashtag phổ biến
- Bảng điều khiển quản trị viên quản lý nội dung và người dùng vi phạm
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ệ
- nextjs
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.