nestjs+vue+ts 打造一个酷炫的星空聊天室

2020-09-07 11:48:52 +08:00
 genal

项目简介

😛 闲暇时间想做一个聊天室复盘一下这些年学习到的技术,于是就开始了阿童木聊天室的开发之旅 😈 项目采用全 typescript 开发,这是为了以后的功能迭代打基础.当然,我本身也是很喜欢 typescript 的 🧐 今后会陆续开发很多酷炫的功能,喜欢的朋友给个 star 鼓励一下我吧!

项目界面

项目技术

前端: vue + vue-router + vuex + socket.io + typescript + antd

后端: nestjs + nestjs/websocket + typescript 

数据库表结构设计

功能介绍

作者

github: edison

项目仓库

github: genal-chat

线上演示

genal.fun

4744 次点击
所在节点    Node.js
15 条回复
liyg04120414
2020-09-07 13:28:26 +08:00
sixsixsix
chihiro2014
2020-09-07 13:38:37 +08:00
看起来和 fiora 很像 emmm,用的东西
genal
2020-09-07 14:00:02 +08:00
@chihiro2014 是的 ui 上确实的参考 fiora 的 技术上碎碎大佬也给了一些支持
wangqh333
2020-09-07 14:02:44 +08:00
666
Lenic
2020-09-07 14:08:29 +08:00
私聊消息表不要放在一起,时间长了就会膨胀的特别厉害
jtwor
2020-09-07 14:09:17 +08:00
你听唔到我再肛,再听唔到我再肛,肛到你听到为止,都系果六个字 对唔住非凡哥
genal
2020-09-07 14:58:28 +08:00
@Lenic 有什么好办法吗
leeggco
2020-09-07 15:22:50 +08:00
SSS
Lenic
2020-09-07 15:29:57 +08:00
@genal 看你怎么想了,有按时间拆表的,有按照人来拆表的,你决定就好
genal
2020-09-07 16:10:12 +08:00
@Lenic 听起来好复杂啊 一个好友一张表很奇怪耶
chihiro2014
2020-09-07 16:23:39 +08:00
@genal 根据关系建表就行= =,这种看人喜好
Lenic
2020-09-07 16:41:07 +08:00
@genal 要是玩具就随意了,我的想法来源是:QQ 在全国有多少用户,一个用户说一句话,那这个表就多少行了?
genal
2020-09-07 17:33:38 +08:00
@Lenic 确实 哈哈哈 不过 mysql 百万查询也才 1s 啊 还不到这个业务量
genal
2020-09-08 09:39:31 +08:00
聊天室做了在线人数统计, 进来聊聊技术吧
https://www.genal.fungenal.fun
genal
2020-09-11 18:40:20 +08:00
聊天室做了在线人数统计, 进来聊聊技术吧
https://www.genal.fun

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/704802

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX