Đồ án Lập Trình Mạng - REAL-TIME Chat sử dụng Java Spring, NextJs - Ứng dụng WebSocket

[Mã code 41789]
  1 Đánh giá    Viết đánh giá
 0      33      0
Phí tải: 150 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
18-1-2025
Loại file
Full code
Dung lượng
MB
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

Chương trình Chat Real - Time, Ứng dụng WebSocket Cho phép đăng bài, nhắn tin, tương tác bài viết


MÔ TẢ CHI TIẾT

Chương trình Chat Real - Time, Ứng dụng WebSocket Cho phép đăng bài, nhắn tin, tương tác bài viết

với việc ứng dụng công nghệ Socket.io – một thư viện mạnh mẽ hỗ trợ giao tiếp thời gian thực – chương trình sẽ đáp ứng được các tiêu chí về tốc độ, tính ổn định và hiệu quả. Đề tài không chỉ giúp chúng em hiểu sâu hơn về cách vận hành của giao thức Client-Server mà còn mở ra nhiều cơ hội để khám phá và ứng dụng công nghệ trong tương lai.

Chat Service (Dịch vụ trò chuyện): Mỗi người dùng trực tuyến duy trì một kết nối WebSocket với máy chủ WebSocket trong Chat Service. Tại đây, các tin nhắn chat đi và đến được trao đổi.

Web Service (Dịch vụ web): Người dùng giao tiếp với dịch vụ này để thực hiện xác thực, phân quyền, thêm dữ liệu v.v. Không cần WebSocket ở đây vì tất cả các cuộc gọi đều do người dùng thay đổi và dựa trên HTTP.

Service (Dịch vụ thông báo): Khi người dùng ngoại tuyến, các tin nhắn sẽ được đẩy đến các máy chủ thông báo

Identity Service (Dịch vụ nhận diện): Khi một người dùng đang gõ hoặc thay đổi trạng thái, Dịch vụ nhận diện sẽ xác định ai sẽ nhận được cập nhật đẩy.

User Mapping Service (Dịch vụ ánh xá người dùng): Chat Service của chúng ta được phân phối toàn bộ. Hệ thống cần theo dõi ID máy chủ của máy chủ làm việc của người dùng.


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

Socket,Java Spring,Đồ án Java,lập trình mạng,Js

Socket,Java Spring,Đồ án Java,lập trình mạng,Js

Socket,Java Spring,Đồ án Java,lập trình mạng,Js

Socket,Java Spring,Đồ án Java,lập trình mạng,Js

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT
Hướng dẫn chạy ch­ương trình

    Yêu cầu trước khi khởi chạy: phải có cả 2 phần mềm dưới đây
    - Visual Studio Code
    - IntelliJ IDEA Community Edition
    - Laptop hoặc PC đã cài sẵn NodeJS và Java

    Phía bên Frontend:
    - Mở thư mục frontend bằng Visual Studio Code
    - tạo 1 terminal mới bên phía frontend, chạy câu lệnh: "npm install" để cài đặt các thư viện
    - Chạy câu lệnh npm run dev để chạy chương trình
    - khởi tạo thành công: frontend sẽ chạy trên cổng:  http://localhost:5173/

    Phía bên Backend:
    - Mở thư mục Backend bằng IntelliJ IDEA Edition
    - Ấn biểu tượng tam giác phía trên cùng màn hình hoặc ấn Ctrl+Shift+F10 để chạy chương trình

Hướng dẫn thao tác chương trình:
    Tại màn hình đăng nhập, nếu chưa có tài khoản người dùng tiến hành chọn Đăng Ký tài khoản
        - Nhập các thông tin như Tên người dùng, email, mật khẩu
        - Nhận được thông báo nếu tài khoản được tạo thành công
    Tại màn hình Home:
        - Người dùng có thể chọn vào khu vực đăng bài trong Newfeeds để đăng bài viết, caption kèm theo emoji và hình ảnh
        - Người dùng thể thể lướt xuống các bài viết bên dưới và thực hiện thao tác like bài viết
        - Người dùng chọn 1 liên hệ bên phía sidebar và thực hiện trò chuyện và gửi hình ảnh
    Tại màn hình Settings:
        - Người dùng có thể lựa chọn các màu sắc giao diện mà họ muốn
        - Người dùng có thể xem trước giao diện với phần preview
    Tại màn hình Thông tin cá nhân:
        - Người dùng click vào nút máy ảnh bên dưới hình ảnh đại diện thể thay đổi hình ảnh
        - Thao tác lướt xuống dưới để xem các bài viết của mình đã đăng

 

 
 
LINK DOWNLOAD

.rar [ MB]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(150 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
00:29 - 18/1/2025
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN