ChatHub.
Ứng dụng nhắn tin real-time đa kênh tích hợp lưu trữ cơ sở dữ liệu MongoDB, tùy biến 32 giao diện DaisyUI và hỗ trợ gửi media.
Chi tiết dự án (START)
Câu chuyện dự án
Situation - Bối cảnh
Ứng dụng nhắn tin real-time bằng Socket.io, hỗ trợ lưu tin nhắn, media và WebRTC.
Task - Nhiệm vụ
Xác định phạm vi sản phẩm thuộc nhóm Real-time Chat và tập trung vào các flow người dùng chính.
Action - Quyết định & Thực thi
Triển khai bằng React, Socket.io, MongoDB, Zustand và chia nhỏ theo từng feature để dễ báo cáo, kiểm thử và bảo trì.
Result - Kết quả đạt được
Dự án có demo/source và đủ ảnh minh chứng để trình bày trong portfolio hoặc báo cáo học phần.
Takeaway - Bài học kinh nghiệm
Rút ra nhiều bài học quý báu về phát triển Real-time Chat và tối ưu hóa trải nghiệm người dùng.
Preview & Trải nghiệm thực tế
Mỗi màn hình đi kèm phần mô tả chi tiết để làm rõ luồng hoạt động và trải nghiệm người dùng thực tế.

Project preview
Ảnh này dùng làm bằng chứng cho flow ChatHub. Màn hình "Project preview" giúp giải thích rõ trạng thái UI, dữ liệu hiển thị và thao tác người dùng ở bước đó.
Trải nghiệm dự án
Source Code & Demo
Xem toàn bộ mã nguồn trên GitHub hoặc mở bản demo hoạt động thực tế.