# 简介 欢迎使用 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) - 开始使用管理功能