nestjs+vue+ts 打造一个酷炫的星空聊天室 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
genal
V2EX    Node.js

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

  •  2
     
  •   genal 2020-09-07 11:48:52 +08:00 5110 次点击
    这是一个创建于 1934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目简介

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

    项目界面

    2.png

    项目技术

    前端: vue + vue-router + vuex + socket.io + typescript + antd 后端: nestjs + nestjs/websocket + typescript 

    数据库表结构设计

    3.png

    功能介绍

    • 更改用户名 /头像上传
    • 群聊 /私聊
    • 新增群 /加入群聊 /模糊搜索群
    • 添加好友 /模糊搜索好友
    • 表情包
    • 消息分页

    作者

    github: edison

    项目仓库

    github: genal-chat

    线上演示

    genal.fun

    第 1 条附言    2020-09-10 15:59:15 +08:00
    请输入一段有建设性意义的附言内容
    15 条回复    2020-09-11 18:40:20 +08:00
    liyg04120414
        1
    liyg04120414  
       2020-09-07 13:28:26 +08:00
    sixsixsix
    chihiro2014
        2
    chihiro2014  
       2020-09-07 13:38:37 +08:00
    看起来和 fiora 很像 emmm,用的东西
    genal
        3
    genal  
    OP
       2020-09-07 14:00:02 +08:00
    @chihiro2014 是的 ui 上确实的参考 fiora 的 技术上碎碎大佬也给了一些支持
    wangqh333
        4
    wangqh333  
       2020-09-07 14:02:44 +08:00
    666
    Lenic
        5
    Lenic  
       2020-09-07 14:08:29 +08:00
    私聊消息表不要放在一起,时间长了就会膨胀的特别厉害
    jtwor
        6
    jtwor  
       2020-09-07 14:09:17 +08:00
    你听唔到我再肛,再听唔到我再肛,肛到你听到为止,都系果六个字 对唔住非凡哥
    genal
        7
    genal  
    OP
       2020-09-07 14:58:28 +08:00
    @Lenic 有什么好办法吗
    leeggco
        8
    leeggco  
       2020-09-07 15:22:50 +08:00
    SSS
    Lenic
        9
    Lenic  
       2020-09-07 15:29:57 +08:00
    @genal 看你怎么想了,有按时间拆表的,有按照人来拆表的,你决定就好
    genal
        10
    genal  
    OP
       2020-09-07 16:10:12 +08:00
    @Lenic 听起来好复杂啊 一个好友一张表很奇怪耶
    chihiro2014
        11
    chihiro2014  
       2020-09-07 16:23:39 +08:00
    @genal 根据关系建表就行= =,这种看人喜好
    Lenic
        12
    Lenic  
       2020-09-07 16:41:07 +08:00
    @genal 要是玩具就随意了,我的想法来源是:QQ 在全国有多少用户,一个用户说一句话,那这个表就多少行了?
    genal
        13
    genal  
    OP
       2020-09-07 17:33:38 +08:00
    @Lenic 确实 哈哈哈 不过 mysql 百万查询也才 1s 啊 还不到这个业务量
    genal
        14
    genal  
    OP
       2020-09-08 09:39:31 +08:00
    聊天室做了在线人数统计, 进来聊聊技术吧
    https://www.genal.fungenal.fun
    genal
        15
    genal  
    OP
       2020-09-11 18:40:20 +08:00
    聊天室做了在线人数统计, 进来聊聊技术吧
    https://www.genal.fun
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     936 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 20:56 PVG 04:56 LAX 12:56 JFK 15:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86