94 lines
3.1 KiB
Markdown
94 lines
3.1 KiB
Markdown
# 简介
|
||
|
||
欢迎使用 PPanel!这是一个纯粹、专业、完美的开源代理面板工具,旨在为用户提供完整的管理解决方案。
|
||
|
||
## 什么是 PPanel?
|
||
|
||
PPanel 是一个现代化的代理面板系统,采用前后端分离架构,提供完整的用户管理、订阅服务、订单管理、节点管理等功能。无论您是个人用户还是企业用户,PPanel 都能满足您的需求。
|
||
|
||
## 核心特性
|
||
|
||
- **🎯 完整管理**: 服务器管理、节点配置、订阅系统、产品管理等
|
||
- **💼 商务运营**: 订单管理、优惠券系统、营销活动、公告发布
|
||
- **👥 用户支持**: 用户管理、工单系统、文档中心,提供全方位用户服务
|
||
- **📊 数据分析**: 12 种类型日志,全面的流量、余额、佣金数据分析
|
||
- **🔧 灵活配置**: 支付配置、认证控制、广告管理,灵活的系统选项
|
||
- **🚀 现代技术栈**: 基于 React 19 + TypeScript + TailwindCSS + shadcn/ui 构建
|
||
|
||
## 术语说明
|
||
|
||
PPanel 的一些术语与其他面板系统存在差异,为确保您能准确理解文档内容并避免误解,建议在阅读前先了解以下术语:
|
||
|
||
### 用户端
|
||
为最终用户提供的界面,用户通过该界面与系统进行交互。您可以根据需求自定义或重构该界面,实现站点的个性化定制。
|
||
|
||
### 管理端
|
||
用于管理员操作的界面,负责管理系统、用户及数据。您可以根据需求对该界面进行定制或重构,以适应您的管理需求。
|
||
|
||
### 服务端
|
||
PPanel 的 API 层,处理与前端的所有数据交互,负责业务逻辑的执行与数据服务的提供。
|
||
|
||
### 节点端
|
||
负责 PPanel 服务端与各节点(落地端)的通信,确保网络节点的连接与服务的稳定性。
|
||
|
||
### 客户端
|
||
用户用来连接系统的应用程序,通常是指用户的设备端软件或应用,负责与系统建立连接并使用相关服务。
|
||
|
||
## 项目架构
|
||
|
||
PPanel 采用 Monorepo 架构,便于统一管理和维护:
|
||
|
||
### 前端应用
|
||
- **apps/admin**: 管理后台应用,提供完整的后台管理功能
|
||
- **apps/user**: 用户端应用,为最终用户提供服务界面
|
||
|
||
### 共享包
|
||
- **packages/ui**: 共享 UI 组件库,包含所有可复用的 UI 组件
|
||
- **packages/typescript-config**: 统一的 TypeScript 配置
|
||
|
||
### 技术栈
|
||
- **框架**: React 19 + TypeScript
|
||
- **路由**: TanStack Router
|
||
- **状态管理**: Zustand
|
||
- **样式**: TailwindCSS 4.0
|
||
- **UI 组件**: shadcn/ui
|
||
- **构建工具**: Vite + Turbo
|
||
- **代码规范**: Biome
|
||
- **Git 规范**: Lefthook + Gitmoji
|
||
|
||
## 主要功能
|
||
|
||
### 运维管理
|
||
- 服务器管理
|
||
- 节点管理
|
||
- 订阅配置
|
||
- 产品管理
|
||
|
||
### 商务管理
|
||
- 订单管理
|
||
- 优惠券管理
|
||
- 营销管理
|
||
- 公告管理
|
||
|
||
### 用户与支持
|
||
- 用户管理
|
||
- 工单系统
|
||
- 文档管理
|
||
|
||
### 系统管理
|
||
- 系统配置
|
||
- 认证控制
|
||
- 支付配置
|
||
- 广告配置
|
||
|
||
### 日志与分析
|
||
- 完整的操作日志记录
|
||
- 流量统计分析
|
||
- 财务数据追踪
|
||
|
||
## 下一步
|
||
|
||
- [安装部署](/zh/guide/installation/) - 了解如何部署 PPanel
|
||
- [配置指南](/zh/guide/configuration) - 配置你的 PPanel 实例
|
||
- [管理后台](/zh/admin/dashboard) - 开始使用管理功能
|