# iChat **Repository Path**: absolute822/i-chat ## Basic Information - **Project Name**: iChat - **Description**: 基于Electron的聊天软件 前端使用Vue3+Socket.io+Electron+Vite+Element-Plus+WebRTC 后端使用Express+Socket.io - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-09-24 - **Last Updated**: 2024-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # iChat(桌面端) ## 项目介绍 基于Electron的聊天软件
前端使用Vue3+Socket.io+Electron+Vite+Element-Plus+WebRTC
后端使用Express+Socket.io ## 实现功能 1. 用户的登陆、注册、退出登录
2. 群聊、私聊功能(拥有未读消息提示功能) - 视频、语音通话 - 上传文字、图片、视频、文件(.txt,.mp4,.zip,.rar,.ppt...) - 文本的复制、粘贴 3. 对聊天消息进行了分页处理 4. 对上传进行了切片处理 5. 添加好友、创建及加入群聊、对群成员的管理 6. 搜索好友、群聊 7. 编辑个人资料、群聊资料 ## 启动项目 ### 一、安装node ```bash # 检查node版本 开发版本 v18.16.0 node -v ``` ### 二、安装依赖 ```bash # 安装依赖 npm install ``` ### 三、运行项目 ```bash # 运行项目 npm run dev ``` ### 四、打包