Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhengfu200/zchat_v1
A simple Public Chatroom build with Node.js + Vue.js +QuasarUI
https://github.com/zhengfu200/zchat_v1
backend chat-application frontend learning-by-doing learning-project nodejs quasar vue3
Last synced: 2 days ago
JSON representation
A simple Public Chatroom build with Node.js + Vue.js +QuasarUI
- Host: GitHub
- URL: https://github.com/zhengfu200/zchat_v1
- Owner: Zhengfu200
- License: mit
- Created: 2025-01-27T13:05:54.000Z (10 days ago)
- Default Branch: master
- Last Pushed: 2025-02-04T09:39:29.000Z (2 days ago)
- Last Synced: 2025-02-04T10:28:57.372Z (2 days ago)
- Topics: backend, chat-application, frontend, learning-by-doing, learning-project, nodejs, quasar, vue3
- Language: JavaScript
- Homepage: https://zhengfu200.github.io/
- Size: 255 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ZChat: Build a Public Chatroom with Node.js + Vue3 + Quasar + sqlite3
##### 项目[演示地址](https://zhengfu200.github.io/#/)(仅为2025/2/3日更新的版本,非本仓库最新版本)
- 前端:![Static Badge](https://img.shields.io/badge/Vue-green) ![Static Badge](https://img.shields.io/badge/Javascript-yellow) ![Static Badge](https://img.shields.io/badge/Quasar-blue)
- 后端:![Static Badge](https://img.shields.io/badge/Node.js-red) ![Static Badge](https://img.shields.io/badge/Sqlite3-gray)##### 📄TODO:
- [x] ~~优化频道管理界面UI~~
- [x] ~~增加发送消息时显示发送时间~~
- [x] ~~实现图片和视频发送~~
- [ ] 实现音频和文件发送(以及文件下载)
- [ ] 增加聊天频道隐藏机制(可能不会在V1实现了)
- [ ] 消除一些屎山
##### 🤯Ideas:- [ ] 实现频道身份管理系统
- [ ] 实现消息回复,撤回机制##### 🪲已知bug:
~~1.新发布的消息聊天头像不显示(已解决)~~
2.q-video的src如果被设置成任意文字,则会显示错误(将通过画中画形式将整个网页显示在视频组件里)#### 2025/2/4:
##### 🎉 重大更新:ZChat支持图片和视频上传并直链显示了(也可以做一个图床了)
##### 🙂前端:
* 修复了时间显示错误的bug
* 探索了Quasar的新特性:在q-message中发送图片消息
* 支持发送图片和视频
* 发现了一个bug:在q-message中发送视频消息时,如果链接直接填写文字,会因为未知错误而直接在消息中插入网页##### 🙃后端:
* 支持发送图片和视频链接#### 2025/2/3:
##### 将截至2025/2/3日前更新的所有内容放在[我的Github主页](https://zhengfu200.github.io/#/)上#### 2025/2/2:
##### 🙂前端:
* 简单实现了用户资料修改功能
* 修复聊天室查询错误##### 🙃后端:
* 简单实现了用户资料修改功能
* 修复聊天室查询错误#### 2025/2/1:
##### 🙂前端:
* 开始制作用户详情页面##### 🙃后端:
* 由于后端变得复杂,故将以后的接口另起js文件存储在/js目录下,再使用server.js调用
* 开始制作用户详情接口
#### 2025/1/31:
##### 🙂前端:
* 开始制作频道身份管理系统
* 大幅修改侧边栏
* 新增新建聊天室##### 🙃后端:
* 开始制作频道身份管理系统
* 为websocket接口逻辑进行批注
* 新增新建聊天室#### 2025/1/30:
##### 🙂前端:
* 优化修改服务器页面
* 增添聊天头像显示
* 修复了聊天头像显示
* 修改消息框,增加了徽章显示,时间显示##### 🙃后端:
* 修改数据库结构,支持聊天头像显示
* 增加验证接口,确保后台登录验证
* 修改数据库结构,支持徽章显示
* 制造了新的屎山#### 2025/1/18:
##### 🙂前端:
* 构建频道管理界面
* 优化侧滑栏##### 🙃后端:
* 修改数据库结构
* 修改消息读取,发送接口
* 增加聊天室管理机制#### 2025/1/17:
##### 🙂前端:
* 构建基础聊天页面
* 构建登陆页面
* 构建注册页面
* 构建侧滑栏(未优化UI)##### 🙃后端:
* 搭建主体读取,发送信息接口
* 建立用户管理数据库,登录和注册接口
* 建立聊天室数据库