Xây dựng mạng xã hội kết nối cộng đồng cơ bản bằng Spring Boot
Hệ thống mạng xã hội fullstack cơ bản hỗ trợ người dùng đăng bài, tương tác và kết nối bạn bè, phát triển trên nền tảng Spring Boot.
Giới thiệu
Trong thời đại số, nhu cầu giao lưu và chia sẻ thông tin trực tuyến trở thành một phần thiết yếu của đời sống. Đề tài tập trung xây dựng một nền tảng mạng xã hội cơ bản nhằm giải quyết bài toán tương tác, truyền tải nội dung nhanh chóng giữa các cá nhân trong cùng một cộng đồng quan tâm.
Hệ thống được thiết kế theo mô hình fullstack với backend đóng vai trò nòng cốt sử dụng Spring Boot để xử lý logic, quản lý phiên làm việc và bảo mật dữ liệu người dùng. Cơ sở dữ liệu quan hệ được ứng dụng để lưu trữ có cấu trúc thông tin tài khoản, danh sách bài viết, lượt thích và bình luận.
Giao diện người dùng được tích hợp đồng bộ với hệ thống backend, đảm bảo khả năng tương thích trên nhiều thiết bị. Kiến trúc phân lớp rõ ràng giúp mã nguồn dễ đọc, thuận tiện cho việc bảo trì, tối ưu hiệu năng và phát triển thêm các tính năng nâng cao trong tương lai.
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
- Quản lý thông tin trang cá nhân và ảnh đại diện
- Đăng tải bài viết kèm hình ảnh hoặc văn bản
- Tương tác bài viết thông qua thích và bình luận
- Tìm kiếm người dùng và bài viết theo từ khóa
- Gửi và phản hồi lời mời kết bạn
- Xem bảng tin cập nhật bài viết từ danh sách bạn bè
- Trang quản trị cơ bản dành cho quản lý nội dung và 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ệ
- spring-boot
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.