Bỏ qua tới nội dung chính
WebDoAnPrecision in every system
Mạng xã hội & nhắn tinWeb + API + AdminTrung bình

Xây dựng mạng xã hội chia sẻ hình ảnh và tệp đa phương tiện

Hệ thống mạng xã hội cho phép người dùng tải lên, lưu trữ, quản lý và tương tác với các tệp đa phương tiện trực tuyến.

Giới thiệu

Trong bối cảnh nhu cầu kết nối và chia sẻ thông tin ngày càng tăng, việc xây dựng các nền tảng mạng xã hội tập trung vào nội dung đa phương tiện là một bài toán thực tế và giàu tính ứng dụng. Đề tài tập trung giải quyết các vấn đề về xử lý tệp tải lên với dung lượng lớn, tối ưu hóa lưu trữ, phân phối dữ liệu hình ảnh, video cũng như bảo mật thông tin cá nhân của người dùng trên không gian mạng.

Hệ thống được triển khai theo mô hình Fullstack sử dụng framework Laravel mạnh mẽ ở phía backend kết hợp với giao diện Blade hoặc Vue.js linh hoạt. Nền tảng tận dụng tối đa hệ thống hàng đợi (Queue), xác thực người dùng (Authentication), quản lý quyền hạn và hệ thống tệp lưu trữ (Storage File System) của Laravel để đảm bảo khả năng xử lý mượt mà khi người dùng tương tác và tải lên đồng thời nhiều tệp tin.

Chức năng có trong gói chuẩn

  • Đăng ký, đăng nhập tài khoản và xác thực hai yếu tố
  • Tải lên hình ảnh, video với chức năng nén và tối ưu hóa kích thước
  • Quản lý bộ sưu tập và phân loại nội dung cá nhân theo album
  • Bảng tin hiển thị bài viết và nội dung đa phương tiện theo thời gian thực
  • Hệ thống tương tác xã hội gồm thả cảm xúc, bình luận và chia sẻ
  • Cấu hình quyền riêng tư cho từng tệp tải lên (công khai, bạn bè, riêng tư)
  • Hệ thống thông báo tức thì khi có tương tác mới
  • Trang quản trị hệ thống kiểm duyệt nội dung vi phạm và quản lý người dù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.

Đề tài liên quan