GitHub

微语 Project Architecture

微语 项目架构

Frontend Layer
前端展示层
PC端/网站/H5
移动手机端
企业微信
微信公众号
小程序
电商平台
Whatsapp/Facebook/Ig/Line...
... ...
Access Layer
接入层
负载均衡
API服务
CDN
加密算法
Business Layer
业务层
企业IM
在线客服
AI Agent
知识库/帮助中心
客户之声
工单系统
工作流
项目管理
Data Analysis
数据分析层
数据可视化
数据分析
多维分析
标签查询
安全机制
... ...
Data Collection
数据采集层
结构化数据采集
非结构化数据采集
在线采集
离线采集
Database
数据库
关系数据库
缓存数据库
Environment
运行环境
阿里云主机
独立服务器
第三方VPS主机
Permission Control
权限控制
Logging
日志记录
Parent POM (im)
父级 POM (im)
Spring Boot 3.4.4
Java 17
Manages all modules
管理所有模块
Modules
模块
core - Core functionality
core - 核心功能
kbase - Knowledge Base
kbase - 知识库
ai - AI capabilities
ai - AI Agent
team - Team management
team - 企业IM
service - Service modules
service - 在线客服
social - Social integration
social - 社交整合
ticket - Ticket system
ticket - 工单系统
forum - Forum functionality
forum - 客户社区
voc - Voice of Customer
voc - 客户之声
Channels
渠道
wechat - WeChat integration
wechat - 微信集成
douyin - Douyin integration
douyin - 抖音集成
social - Social media
social - 社交媒体
shop - E-commerce
shop - 电子商务
Plugins
插件
kanban - Kanban board
kanban - 看板
remote - Remote capabilities
remote - 远程协助
jitsi - Video conferencing
jitsi - 视频会议
eam - Enterprise asset management
eam - 企业资产管理
Enterprise
企业版
core - Enterprise core
core - 企业核心
webrtc - WebRTC capabilities
webrtc - 音视频/视频客服
Projects
项目
Various project implementations
各种项目实现
Control
控制
Management and control
管理与控制
Starter (bytedesk-starter)
启动器 (bytedesk-starter)
Spring Boot Web (Jetty)
Spring Boot Web (Jetty)
Spring Security
Spring Security
Spring WebSocket
Spring WebSocket
JPA & Redis
JPA & Redis
APIs & Integration
API 和集成
Messaging & Queues
消息和队列
Application Entry Point
应用程序入口点

前端技术栈

基于 React 和 Ant Design Pro 的企业级前端应用

核心框架
React 18
React DOM 18
React Router 6.18
Umijs Max 4.3.31
TypeScript
UI 组件和样式
Ant Design 5.23.2
Ant Design Pro Components
Ant Design Pro Form
Ant Design Icons
Ant Design Pro Chat
Emotion
Antd Style
ClassNames
RC Menu
Antd-img-crop
图表和可视化
@ant-design/charts 2.2.7
@antv/x6 2.18.1
GIF 组件
状态管理和钩子
Zustand 4.4.4
ahooks 3.8.0
@use-gesture/react
@react-spring/web
use-debounce
React Hooks
网络和通讯
Axios 1.7.7
MQTT 5.10.0
event-source-polyfill
bytedesk-web
google-protobuf
工具和实用程序
Lodash 4.17.21
Dayjs 1.11.11
Moment 2.29.4
UUID 10.0.0
Mitt 3.0.1
Debug 4.3.7
Color 4.2.3
特殊功能组件
AIEditor 1.0.13
React Markdown Editor
React Email Editor
React JS Cron
RC Resize Observer
开发工具
ESLint
Prettier
Jest
TypeScript
Lint Staged
Cross Env
MockJS

Legend

图例

Parent Module 父级模块
Component Modules 组件模块
Application Entry Point 应用程序入口点

Technology Stack

技术栈