平台管理后台

技术文档中心

操作帮助

集中展示平台所有模块的技术文档,包括架构设计、实现细节、代码统计等技术信息。

操作步骤

1

浏览文档列表

查看所有可用的技术文档卡片,了解各模块概况。

2

搜索文档

使用搜索框快速查找特定模块的技术文档。

3

查看文档详情

点击文档卡片进入详情页,查看完整技术说明。

使用技巧

技术文档仅超级管理员可见,用于团队内部技术交流

文档中的代码统计数据基于最新版本自动生成

常见问题

火鹰科技 · 技术支持

系统架构8,500 行代码更新于 2026-02-22
系统架构TypeScriptMonorepo权限体系

概述

本平台采用全栈 TypeScript 单体仓库(Monorepo)架构,前后端共享类型定义,确保端到端的类型安全。 基于 tRPC 实现前后端通信,无需手动维护 API 文档,类型变更自动同步。

技术栈

前端框架:React 18 + TypeScript
UI 组件库:shadcn/ui + Radix UI + Tailwind CSS 4
前端路由:wouter(轻量级路由)
状态管理:TanStack React Query + tRPC
后端框架:Express + tRPC
数据库:MySQL + Drizzle ORM
认证:OAuth2 + JWT
支付:Stripe / 微信支付 / 支付宝

目录结构

online-subscription-platform/
├── client/                  # 前端代码
│   └── src/
│       ├── components/      # 通用组件(Layout、UI)
│       ├── pages/           # 页面组件(按路由组织)
│       ├── micro-app/       # 微应用注册中心
│       ├── data/            # 静态数据和配置
│       └── lib/             # 工具函数和 tRPC 客户端
├── server/                  # 后端代码
│   ├── _core/               # 核心服务(认证、tRPC、LLM)
│   ├── micro-app/           # 微应用后端注册中心
│   ├── stripe/              # 支付集成
│   └── routers.ts           # API 路由定义
├── drizzle/                 # 数据库 Schema
├── shared/                  # 前后端共享类型
├── scripts/                 # CI/CD 和工具脚本
└── templates/               # 微应用脚手架模板

角色权限体系

角色标识权限范围
普通用户user使用 AI 应用,管理个人积分和订单
管理员admin管理用户、订单、应用配置、系统设置
超级管理员super_admin全部权限,含平台级配置、SSO 管理
企业管理员enterprise_admin管理企业成员、积分分配、应用授权
部门经理department_manager管理部门成员和部门积分
企业员工employee使用企业授权的 AI 应用

火鹰科技 · www.figo.cn