# ichat
**Repository Path**: lidexun/ichat
## Basic Information
- **Project Name**: ichat
- **Description**: iChat是基于Vue3, Node.js(express) 和webSocket与MongoDB开发聊天应用
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-10-28
- **Last Updated**: 2023-08-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### ichat(一对一聊天/前后端分离)
[线上项目,在线预览地址](http://lidexun.gitee.io/ichat/#/)
> 写在最前!你可以看到用 Vue3 写一个即时通讯应用,在浏览器中实现 wx 同样离线聊天数据,利用浏览器 indexedb 保存大量聊天数据在本地,持续更新到完整聊天室的功能~持续更新中
### 如何启动项目打开 chat / server
- 安装依赖项
- npm/yran/pnpm install
- 启动服务
- npm run dev
- 安装并且启动 mongoDB
- 修改 server/config 下的 MONGODB_URL 为本地地址
### 技术栈
前端:`Vue3`+`Vant`+`Vite`
后端:`Nodejs(express)`+`mongoDB`
通信:`Websocket`
## 功能
- [x] 注册登录功能
- [x] 消息列表
- [x] 聊天室
- [x] 聊天功能(文字)
- [x] 聊天功能(表情)
- [x] 搜索用户
- [ ] 更多功能
# 预览图
