当前位置: 首页 > wzjs >正文

网站产品网页设计模板南皮网站建设

网站产品网页设计模板,南皮网站建设,昆明做网站需要多少钱,海商网英文网站项目演示 即时通讯软件项目演示 业务架构 技术栈 后端 选用编程语言 Javaweb框架SpringBootdb MySQL 持久存储nosql 缓存 Redis全双工通信框架 WebSocket 前端 前端框架Vue3TypescriptUI样式 Css、ElementPlus网页路由 vue-router全双工通信框架Websocket 功能完成情况 已实…

项目演示

即时通讯软件项目演示

业务架构

技术栈

  • 后端
    • 选用编程语言 Java
    • web框架SpringBoot
    • db MySQL 持久存储
    • nosql 缓存 Redis
    • 全双工通信框架 WebSocket
  • 前端
    • 前端框架Vue3
    • Typescript
    • UI样式 Css、ElementPlus
    • 网页路由 vue-router
    • 全双工通信框架Websocket

功能完成情况

已实现功能

  • 用户登录
  • 用户注册
  • 加好友
  • 删除好友
  • 拉黑好友
  • 好友搜索与列表
  • 发起群聊
  • 消息单聊
  • 群聊
  • 群成员列表模块
  • 用户信息查看

未实现功能

  • 聊天消息模块
    • 消息提醒
    • 群公告
    • 群成员权限管理
    • 视频/图片/文件消息发送
    • 语音通话
    • 视频通话
  • 好友与通讯录模块
    • 星标联系人
    • 群邀请与分享
  • 全局搜索模块
  • 智能机器人模块
  • 直播模块
  • 额外功能

功能概述与演示

注册 

接口介绍

接口请求类型入参出参
/api/register/userPOST{
    "phone": "13333331333",
    "password": "3",
    "userName": "用户"
}
{
    "success": true,
    "code": 200
}

功能演示

用户注册功能演示

密码登录

接口介绍

接口请求类型入参出参(注意这里的密码和用户id尽量不返回也可以加密处理)
/api/user/loginPOST{
    "phone": "13333331333",
    "password": "3"
}
{
    "success": true,
    "data": {
        "user": {
            "id": 1067,
            "phone": "13333331333",
            "password": "$2a$10$23XaLqWQcdGHduNBMoA2iuHyLO4VPgjYpZgFE5aQ8YMhPLgYVN2S6",
            "userName": "用户",
            "avatar": "https://picsum.photos/60",
            "createTime": "2025-04-20T20:13:01",
            "updateTime": "2025-04-20T20:13:01"
        },
        "token": "641ca53c42604b3dbbb7792c6484a767"
    },
    "code": 200
}

功能演示

用户密码登录

发送验证码

接口介绍

接口请求类型入参(Query Param)出参(注意这里的密码和用户id尽量不返回也可以加密处理)
/api/user/code?phone=13333331333POST
    phone=13333331333
 
{
    "success": true,
    "data": {
        "code": "346413"//验证码有效期5分钟
    },
    "code": 200
}

验证码登录

接口介绍

接口请求类型入参出参(注意这里的密码和用户id尽量不返回也可以加密处理)
/api/user/login/codePOST{
    "phone": "13333331333",
    "password": "3"
}
{
    "success": true,
    "data": {
        "user": {
            "id": 1067,
            "phone": "13333331333",
            "password": "$2a$10$23XaLqWQcdGHduNBMoA2iuHyLO4VPgjYpZgFE5aQ8YMhPLgYVN2S6",
            "userName": "用户",
            "avatar": "https://picsum.photos/60",
            "createTime": "2025-04-20T20:13:01",
            "updateTime": "2025-04-20T20:13:01"
        },
        "token": "641ca53c42604b3dbbb7792c6484a767"
    },
    "code": 200
}

功能演示

用户验证码登录

加好友

接口介绍

接口请求类型入参出参
/api/friends/friend-applyPOST{
    "applyUserId": 1055,
    "reason": "加好友"
}
{
    "success": true,
    "code": 200
}

功能演示

加好友请求

单聊

接口介绍

接口请求类型入参出参
/api/chat/sendPOST{
    "id": "",
    "sendUser": 1055,
    "receiveUser": 1065,
    "message": "😊",
    "notRead": "0",
    "chatType": "private",
    "groupId": "4a6b8ef8-0dd0-4089-81b4-07e30c6dff3d",
    "createTime": "",
    "updateTime": "",
    "content": "😊"
}
{
    "success": true,
    "code": 200
}

功能演示

单聊

群聊

接口介绍

接口请求类型入参出参
/api/chat/sendPOST{
    "id": "",
    "sendUser": 1055,
    "receiveUser": 1065,
    "message": "😊",
    "notRead": "0",
    "chatType": "group",
    "groupId": "4a6b8ef8-0dd0-4089-81b4-07e30c6dff3d",
    "createTime": "",
    "updateTime": "",
    "content": "😊"
}
{
    "success": true,
    "code": 200
}

功能演示

群聊

群设置

接口介绍

接口请求类型入参(Query Param)出参
/api/group/getGroupMember?groupId=4a6b8ef8-0dd0-4089-81b4-07e30c6dff3dGETgroupId=4a6b8ef8-0dd0-4089-81b4-07e30c6dff3d

{
    "success": true,
    "data": [
        {
            "id": 1065,
            "phone": "13313090333",
            "password": "$2a$10$GwEKhLeiZWhGJs8xdWaVnex28cxuVIHkHpQLa6/yVXCZbGUaSh12C",
            "userName": "测试用户注册",
            "avatar": "https://picsum.photos/69",
            "createTime": "2025-04-20T16:18:02",
            "updateTime": "2025-04-20T17:35:21"
        },
        {
            "id": 1055,
            "phone": "13689663339",
            "password": "$2a$10$rFPIQuKW1c7ndozOQM5EkO9JIGd4DJrlQtdZpi9cNv7DGg2..EDGK",
            "userName": "测试用户t",
            "avatar": "https://picsum.photos/61",
            "createTime": "2025-02-04T16:07:03",
            "updateTime": "2025-04-14T13:52:19"
        },
        {
            "id": 1063,
            "phone": "13389663331",
            "password": "$2a$10$2FHzcu9DCVh.Zvx9cRR4WuKJm/xNC6uyR9BCivcT0bxmwv4ye/4VW",
            "userName": "测试用户e",
            "avatar": "https://picsum.photos/66",
            "createTime": "2025-04-20T15:37:22",
            "updateTime": "2025-04-20T17:35:21"
        }
    ],
    "code": 200
}

功能演示

群设置

单聊好友设置

接口介绍

接口请求类型入参(Query Param)出参
/api/group/getGroupMember?groupId=GETgroupId=

{
    "success": true,
    "data": [],
    "code": 200
}

功能演示

单聊好友设置

后续功能开发

后续会持续完成未完成的功能

会考虑如下3个方向持续完善

  • 功能持续强化和优化,如消息已未读状态、智能机器人消息、视频通话、文件消息、语音消息、全局搜索、直播、群邀请与分享
  • 微服务拆分,当前的架构为单体服务架构,后续会拆分成微服务,springcloud实现
  • 当前的项目为Java开发完成的,会考虑用go语言再实现一次

项目地址与部署 kChat_web

项目前端地址: https://github.com/enjoykanyu/kChat_web/

项目后端地址:https://github.com/enjoykanyu/chat_serve/

项目后端部署:项目部署所需资源和配置请参考application.yml文件,启动springboot

项目前端资源下载与部署:

  • 下载依赖资源 npm -i
  • 部署 npm run dev

贡献与提问

本人开发能力有限,项目中可能会有部分bug,若对于本项目有任何问题和bug,可以随时在githup上提issue

最后 - 觉得项目不错的话,欢迎star支持下,感谢🫰  

对于项目有任何问题欢迎提问和提issue

同时欢迎对本项目push贡献

http://www.dtcms.com/wzjs/840730.html

相关文章:

  • 各大搜索引擎网站提交入口大全wordpress免费英文主题下载
  • 网站域名怎么快速备案价格网页设计与网站建设选择题
  • 做购物网站平台企业网站代码
  • 上海网站建设百家号dede手机网站更新
  • 做网站是什么公司网站营销计划书
  • 怎么找电商平台合作wordpress seo链接
  • 杂志网站建设网站建设色彩设计有什么用
  • 泰安营销型手机网站建设昆山网页网站制作
  • 从化定制型网站建设建设企业网站价钱
  • 弹出全屏视频网站怎么做网站原型是以下哪层设计的结果
  • 响应式网站开发价格天津建设教育培训中心官网
  • 做网站用哪个预装系统上海不限关键词优化
  • 教育网站制作运营网页设计动态效果怎么制作
  • 绍兴建站公司模板长春建站软件
  • 高端网站开发方案策划公司经营范围有哪些
  • 外贸网站推广平台有哪些施工企业资质划分
  • 浙江做网站公司排名wordpress 分类页id怎么写
  • 深圳市罗湖区网站建设利津网站制作
  • 做网站用哪个开发工具好前端代码练习网站
  • 最新网页版传奇游戏排行榜深圳网站建设推广优化seo
  • 如何做企业网站推广产品网站管理与建设总结
  • 切图网站建设天津模板建站哪家好
  • 抓取资源的网站怎么做wordpress下载管理插件下载
  • 国外摄影网站app制作企业
  • c#网站开发案例大全网站建设加班
  • 页网站设计在线做logo印章网站
  • 建设阿里巴巴网站唯品会 一家专门做特卖的网站
  • 没有做icp备案的网站珠海网站制作策划
  • 漫画网站建设教程视频手机兼职一单一结0元投资
  • windows 做网站服务器济宁建设企业网站