Nine-chat-frontend
Nine-chat-frontend copied to clipboard
采用socketio打造的多人实时通讯多房间在线音乐聊天室
2.x版本已经更新
项目地址
项目迁移
-
一台云服务器
-
一个mysql服务器即可
-
一个私有文件远程存储的接口
项目已经提供了测试数据,拉下项目可直接运行,typeorm可自动化建表,无需额外操作,修改数据库地址即可快速迁移完成。
项目启动
-
项目采用了 orm 操作数据库、所以只需要在config中配置上自己的数据库、就会初始化成功、orm会自动创建所需要的数据库
-
项目提供了一个测试数据库、可以直接使用、账号密码都有配置、可以自行操作即可
-
前端部分
cnpm install
npm run dev
-
后端部分
pnpm install
npm run start:dev
后端使用了pnpm
如果启动或者安装依赖失败,请将node版本升级到14+ 或者使用**pnpm6 **版本
免责声明
平台音乐数据来源于第三方网站,仅供学习交流使用,请勿用于商业用途。
更新历史
1.x:
1、普通文字聊天、粘贴图片发送、在线搜索表情包发送等聊天功能
2、在线搜索歌曲、点歌、切割、收藏歌曲
3、歌曲实时播放,所有人共享一个实时歌单、一起听歌
4、实时修改个人信息资料
5、支持自定义专属背景
6、快捷键等待你的探索
2.x: 2022051
1.新增个人私有房间,支持用户创建自己独立的房间了
2.新增图片或文件发送,可直接粘贴到输入框即可
3.支持消息引用,点击引用的消息会自动滚动到指定位置
4.上拉平滑加载更多[修复1.0]上拉抖动问题
5.新增消息两分钟内可撤回
6.划分三级权限 超级管理员>房主>普通用户 支持加密房间
7.新增夜间主题和透明主题,支持部分快捷操作
8.新增部分快捷键
更多功能等你来提...
项目部分截图
基础技术栈
-
前端采用 vue + socker-io 未使用ui框架
-
后端采用 nestjs + typeorm + mysql + socket.io
佛系更新 有需要请
issues
提 看到有需要就更新、没有就GG
关于更新
详情功能看预览地址,有bug就留言,就更新,没需要就G了,基础模型功能都有,可以自己二次开发。
有时间也会更新部分功能上去、尽量做到简洁、方便各位移植和部署。
有创意或想法可以提issues,采纳会回复更新。