基於Vue2、WebSocket的仿騰訊QQ


概述

本項目基於Vue2進行高仿手機QQ的webapp,UI上使用的是museUI,使用springMVC搭建的后台。聊天方面,使用WebSocket實現瀏覽器與服務器全雙工通信,允許服務器主動發送信息給客戶端。源碼大部分有注釋,如果不清楚的可以問我,我會盡量回復的。

功能

  • 登錄、注冊——注冊完成系統返回一個id,用id加密碼即可登錄

  • 添加好友——右上角加號點開,輸入用戶id即可完成添加(暫未實現用戶驗證添加)

  • 聊天功能——好友之間可以實時在線通信,無論你在哪個頁面都能收到好友消息(退出不行)

  • 長按刪除——長按刪除已有的消息

  • 項目中數據流動由vuex進行控制

效果圖

--登錄與注冊--

--側邊欄與個人主頁--

--添加好友--

--長按刪除--

--好友聊天--

其他說明

  • 本項目還有很多bug,各位大佬如果發現了,可以通知我下,我會非常感激的

  • 本項目還有很多功能沒實現,如果你發現點擊沒反應,那很可能是我只寫了個ui在那

  • 項目暫不支持聊天記錄緩存,一旦你退出系統,聊天記錄將清空

  • 這是我使用vue做的第二個webapp,雖然還是不怎么樣,有興趣的可以去看下我的第一個webapp——醫院管理信息系統 項目地址 https://github.com/linguoqiang001/his

  • 最近比較忙,暫時就做到這,后面有時間的話會繼續完善項目,后台和數據庫部分,有時間我整理下一並上傳

技術棧

  • vue-cli
  • vue2
  • vue-router
  • vuex
  • axios
  • less
  • webpack2
  • muse-ui

項目地址

https://github.com/linguoqiang001/chat


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM