Skip to content

简介

欢迎使用 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

主要功能

运维管理

  • 服务器管理
  • 节点管理
  • 订阅配置
  • 产品管理

商务管理

  • 订单管理
  • 优惠券管理
  • 营销管理
  • 公告管理

用户与支持

  • 用户管理
  • 工单系统
  • 文档管理

系统管理

  • 系统配置
  • 认证控制
  • 支付配置
  • 广告配置

日志与分析

  • 完整的操作日志记录
  • 流量统计分析
  • 财务数据追踪

下一步

最近更新