这是一个基于 Electron + Vue3 + Node.js + MongoDB + Mongoose + Vite 的桌面端在线聊天软件,支持实时消息推送和用户认证。更多功能正在开发中..
- 用户注册、登录、认证
- 添加好友
- 实时消息推送
- 表情发送
- 消息记录游标分页
- 消息记录本地缓存
- 消息已读未读识别
- 主题切换
- 语音消息发送
- 文件消息发送
- 集成大模型
- 信息端到端加密
cd back-end:进入后端目录npm install:安装依赖npm run start:启动后端(development 模式)npm run serve:启动后端(production 模式)
cd front-end:进入前端目录npm install:安装依赖npm run dev:启动前端项目(development 模式)npm run build:win:打包前端项目,生成可执行文件(production 模式)
-
在
/back-end/.env.development和/back-end/.env.production中分别配置对应环境的服务端信息、MongoDB 数据库和 JWT 密钥-
配置参考:
PROTOCOL=http IP=127.0.0.1 PORT=8080 DB_HOST=127.0.0.1 DB_PORT=27017 DB_NAME=FChat SECRET_KEY=123123123123 MAIL_HOST=smtp.qq.com MAIL_PORT=465 MAIL_USER=test@qq.com MAIL_PASS=123123123123
-
-
在
/front-end/.env.development和/front-end/.env.production中配置客户端信息-
配置参考
VITE_PROTOCOL = 'ws' VITE_PORT = '8080' VITE_IP = '127.0.0.1' # 讯飞星火大模型认证信息 VITE_API_SECRET = '' VITE_API_KEY = '' VITE_APPID = ''
-
MIT License
- Email:chengfayang@henu.edu.cn






