Hệ Thống Mạng Xã Hội Cá Nhân Thu Nhỏ Kiến Trúc Phân Tán
Xây dựng nền tảng mạng xã hội thu nhỏ cho phép chia sẻ trạng thái, kết nối bạn bè dựa trên kiến trúc dịch vụ phân tán bằng nền tảng .NET.
Giới thiệu
Trong bối cảnh dữ liệu người dùng mạng xã hội ngày càng tăng, việc thiết kế các hệ thống theo hướng module hóa và phân tán trở thành kỹ năng cần thiết cho kỹ sư phần mềm. Đề tài tập trung xây dựng một mạng xã hội cá nhân thu nhỏ nhằm giải quyết bài toán phân chia tải, quản lý tương tác và duy trì tính toàn vẹn dữ liệu người dùng trong phạm vi đồ án mức độ cơ bản. Ứng dụng được triển khai theo mô hình fullstack với backend xử lý logic bằng ASP.NET Core, kết hợp cùng hệ thống cơ sở dữ liệu quan hệ và cơ chế giao tiếp giữa các thành phần độc lập. Giao diện người dùng được tích hợp đồng bộ, tối ưu hóa trải nghiệm bảng tin, quản lý trang cá nhân và thông báo theo thời gian thực.
Chức năng có trong gói chuẩn
- Đăng ký, xác thực và phân quyền tài khoản người dùng qua JWT
- Quản lý hồ sơ cá nhân, hình đại diện và thông tin liên hệ
- Đăng tải bài viết kèm hình ảnh, cập nhật trạng thái cá nhân
- Tương tác bài viết bao gồm thích (like) và bình luận nhiều cấp
- Hệ thống theo dõi người dùng và danh sách bạn bè
- Bảng tin tổng hợp nội dung hiển thị theo thứ tự thời gian
- Gửi và nhận thông báo hoạt động tương tác mới
- Trang quản trị cơ bản phục vụ duyệt nội dung và kiểm soát tài khoản
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ệ
- dotnet
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.