Phát triển ứng dụng mạng xã hội trên nền tảng Android với backend Spring Boot
Hệ thống mạng xã hội di động hỗ trợ kết nối, chia sẻ nội dung đa phương tiện và tương tác người dùng, xây dựng trên Android và Spring Boot.
Giới thiệu
Nhu cầu kết nối và tương tác trực tuyến trên các thiết bị di động ngày càng mở rộng, đòi hỏi các giải pháp phần mềm vừa đảm bảo trải nghiệm mượt mà vừa có hệ thống máy chủ xử lý ổn định. Đề tài tập trung xây dựng nền tảng mạng xã hội thu nhỏ, giải quyết bài toán quản lý dữ liệu người dùng, truyền thông tin thời gian thực và đồng bộ hóa tương tác trên môi trường di động.
Hệ thống triển khai theo mô hình Fullstack với kiến trúc Client-Server tiêu chuẩn. Phía máy chủ sử dụng Java Spring Boot cung cấp các chuẩn RESTful API phục vụ xác thực, lưu trữ bài viết, bình luận và quản lý quan hệ bạn bè qua cơ sở dữ liệu quan hệ. Phía người dùng là ứng dụng Android tối ưu hóa hiển thị bảng tin, xử lý bộ nhớ đệm và tương tác phản hồi nhanh, đáp ứng đầy đủ yêu cầu cho một đồ án tốt nghiệp chuyên ngành công nghệ thông tin.
Chức năng có trong gói chuẩn
- Đăng ký, đăng nhập và xác thực bảo mật người dùng qua JWT
- Tạo, chỉnh sửa và đăng bài viết kèm hình ảnh đa phương tiện
- Tương tác mạng xã hội gồm thích, thả biểu cảm và bình luận bài viết
- Chức năng gửi lời mời, kết bạn và theo dõi hoạt động người dùng khác
- Bảng tin hiển thị nội dung cá nhân hóa và sắp xếp theo thời gian thực
- Quản lý trang cá nhân, chỉnh sửa thông tin và ảnh đại diện
- Hệ thống thông báo đẩy khi có tương tác mới hoặc tin nhắn
- Tìm kiếm người dùng và bài viết theo từ khóa liên quan
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.