WorkLoop là một nền tảng cộng tác và giao tiếp nhóm thời gian thực hiện đại, tương tự như Slack, được xây dựng bằng Flutter cho thiết bị di động và React cho web. Nó cung cấp khả năng giao tiếp nhóm liền mạch thông qua nhắn tin tức thời, quản lý kênh, nhắn tin trực tiếp và các tính năng quản lý tác vụ toàn diện. Ứng dụng này sử dụng công nghệ WebSocket (STOMP trên SockJS) để truyền tải tin nhắn theo thời gian thực, đảm bảo giao tiếp tức thì mà không cần làm mới trang. Các tính năng chính bao gồm tạo và quản lý kênh công khai và riêng tư, nhắn tin trực tiếp giữa người dùng, phản hồi tin nhắn với hỗ trợ biểu tượng cảm xúc, chỉ báo đang nhập để hiển thị khi người khác đang soạn tin nhắn, trạng thái hiện diện của người dùng (trực tuyến, ngoại tuyến, vắng mặt, bận), lịch sử tin nhắn được lưu trữ với phân trang, nhắn tin văn bản đa dạng với hỗ trợ HTML, trả lời tin nhắn và khả năng theo chuỗi, đính kèm tệp hỗ trợ hình ảnh, tài liệu, video và tệp âm thanh lên đến 20MB, tạo bản xem trước liên kết cho các URL được chia sẻ, chức năng lưu tin nhắn để truy cập nhanh, hệ thống quản lý tác vụ toàn diện với tạo tác vụ, phân công, theo dõi trạng thái và ánh xạ tác vụ với tin nhắn, hệ thống thông báo với các thông báo công khai và riêng tư được phân loại theo loại (thông tin, cảnh báo, thành công, lỗi), quản lý hồ sơ người dùng với hình đại diện và thông tin liên hệ có thể tùy chỉnh, xác thực dựa trên JWT an toàn với chức năng đặt lại mật khẩu, tích hợp Firebase Cloud Messaging (FCM) để gửi thông báo đẩy trên thiết bị di động, hỗ trợ chủ đề tối và sáng với tính năng phát hiện tùy chọn hệ thống, thiết kế đáp ứng được tối ưu hóa cho cả trải nghiệm trên thiết bị di động và máy tính để bàn, huy hiệu số lượng tin nhắn chưa đọc, khả năng tìm kiếm và lọc tin nhắn, đề cập và thông báo người dùng, chuyển tiếp tin nhắn giữa các kênh, xem hình ảnh với khả năng phóng to và thu nhỏ, tải xuống và xem trước tệp WorkLoop cung cấp các chức năng, giám sát trạng thái kết nối và lưu trữ token an toàn. Phần backend được xây dựng bằng Spring Boot 3.2.0, Spring Security để xác thực, Spring WebSocket để giao tiếp thời gian thực, Spring Data MongoDB cho các thao tác cơ sở dữ liệu và MongoDB để lưu trữ tài liệu linh hoạt. Ứng dụng di động được phát triển bằng Flutter với Dart SDK 3.10+, tích hợp các thành phần Material Design, lưu trữ token an toàn, máy khách HTTP và WebSocket, bộ nhớ đệm hình ảnh và tích hợp Firebase toàn diện. WorkLoop cho phép các nhóm cộng tác hiệu quả thông qua các kênh được tổ chức, các cuộc trò chuyện trực tiếp, theo dõi nhiệm vụ và thông báo thời gian thực, trở thành giải pháp lý tưởng cho nhu cầu giao tiếp nhóm hiện đại.
Lần cập nhật gần đây nhất
4 thg 6, 2026