# fullstackapps
**Repository Path**: shiter007/fullstackapps
## Basic Information
- **Project Name**: fullstackapps
- **Description**: 全栈式应用打包备份分发平台。by cc&codex&trae&qoder&codebuddy,and me.
- **Primary Language**: C++
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-01
- **Last Updated**: 2025-10-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 全栈式应用打包备份分发平台



一个功能完整的企业级应用生命周期管理平台,支持多平台应用构建、智能备份和灵活分发。
[功能特性](#-核心特性) • [快速开始](#-快速开始) • [文档](#-文档) • [部署](#-部署)
---
## 📋 目录
- [核心特性](#-核心特性)
- [技术架构](#️-技术架构)
- [项目结构](#-项目结构)
- [快速开始](#-快速开始)
- [功能详解](#-功能详解)
- [API文档](#-api-文档)
- [部署指南](#-部署指南)
- [监控运维](#-监控运维)
- [开发指南](#-开发指南)
- [常见问题](#-常见问题)
---
## ✨ 核心特性
### 🚀 多平台构建支持
|
**桌面平台**
- ✅ **Windows**: EXE, MSI, APPX
- ✅ **macOS**: DMG, PKG, APP + Apple公证
- ✅ **Linux**: DEB, RPM, AppImage, Snap, Flatpak
|
**移动平台**
- ✅ **Android**: APK, AAB + Google Play
- ✅ **iOS/iPadOS**: IPA + App Store Connect
|
### 💾 智能备份系统
- 📦 **完整备份** - 包含所有数据和构建产物
- 🔄 **增量备份** - 仅备份变更部分,节省空间
- ⚙️ **配置备份** - 快速备份配置信息
- 🔐 **加密存储** - AES-256加密保护
- ✔️ **校验和验证** - SHA-256哈希验证完整性
### 📦 灵活分发渠道
```
App Store → 自动提交审核
Play Store → 自动上传发布
Website → 下载页面生成
CDN → 全球加速分发
Enterprise → 企业内部分发
```
### 🔐 企业级安全
- 🔑 **代码签名** - Windows/macOS/Android全平台支持
- 👤 **用户认证** - JWT Token + 角色权限管理
- 🔒 **数据加密** - 备份加密 + Webhook签名验证
- 📝 **审计日志** - 完整操作记录追踪
### 📊 实时监控与分析
- 📈 **Prometheus + Grafana** - 实时性能监控
- 📊 **构建统计报表** - 多维度数据分析
- 🔔 **Webhook通知** - 事件实时推送
- 📡 **WebSocket日志** - 构建日志实时流
### ⚡ 性能优化
- 💨 **构建缓存** - 智能缓存系统,加速重复构建
- 🎯 **资源调度** - 动态分配构建资源
- 🔄 **异步队列** - Bull + Redis高性能任务队列
---
## 🏗️ 技术架构
### 系统架构图
```
┌─────────────────────────────────────────────────────────────────┐
│ Browser │
│ (React 18 + TypeScript) │
└────────────────────────┬────────────────────────────────────────┘
│ HTTPS / WebSocket
▼
┌─────────────────────────────────────────────────────────────────┐
│ Nginx (反向代理) │
└────────────┬────────────────────────────┬───────────────────────┘
│ │
▼ ▼
┌───────────────┐ ┌──────────────────┐
│ Static Web │ │ NestJS API │
│ (Vite) │ │ (Node.js) │
└───────────────┘ └────────┬─────────┘
│
┌───────────────────────┼───────────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ PostgreSQL │ │ Redis │ │ MinIO │
│ (数据库) │ │ (队列/缓存) │ │ (对象存储) │
└─────────────┘ └──────┬──────┘ └─────────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Builder │ │ Builder │ │ Builder │
│ Windows │ │ Linux │ │ Android │
└──────────────┘ └──────────────┘ └──────────────┘
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Builder │ │ Prometheus │ │ Grafana │
│ macOS │ │ (监控) │ │ (可视化) │
└──────────────┘ └──────────────┘ └──────────────┘
```
### 技术栈
#### 后端技术栈
| 技术 | 版本 | 用途 |
|------|------|------|
| Node.js | 18+ | 运行时环境 |
| TypeScript | 5+ | 类型安全 |
| NestJS | 10 | 企业级框架 |
| TypeORM | 0.3 | ORM框架 |
| PostgreSQL | 14 | 关系型数据库 |
| Redis | 7 | 缓存和队列 |
| Bull | 4 | 任务队列 |
| Passport | 0.7 | 认证中间件 |
| Socket.IO | 4 | WebSocket |
| Prometheus | - | 指标收集 |
#### 前端技术栈
| 技术 | 版本 | 用途 |
|------|------|------|
| React | 18 | UI框架 |
| TypeScript | 5 | 类型安全 |
| Ant Design | 5 | UI组件库 |
| Vite | 5 | 构建工具 |
| React Router | 6 | 路由管理 |
| TanStack Query | 5 | 数据获取 |
| @ant-design/charts | 2 | 图表组件 |
| Socket.IO Client | 4 | WebSocket客户端 |
#### 基础设施
| 服务 | 用途 |
|------|------|
| Docker | 容器化 |
| Docker Compose | 服务编排 |
| MinIO | 对象存储 |
| Nginx | 反向代理 |
| Prometheus | 监控 |
| Grafana | 可视化 |
---
## 📁 项目结构
```
fullstackapps/
├── packages/
│ ├── api/ # 后端NestJS服务
│ │ ├── src/
│ │ │ ├── modules/
│ │ │ │ ├── applications/ # 应用管理模块
│ │ │ │ ├── builds/ # 构建管理模块
│ │ │ │ ├── backup/ # 备份管理模块
│ │ │ │ ├── distribution/ # 分发管理模块
│ │ │ │ ├── auth/ # 认证授权模块
│ │ │ │ ├── code-signing/ # 代码签名模块
│ │ │ │ ├── websocket/ # WebSocket模块
│ │ │ │ ├── monitoring/ # 监控模块
│ │ │ │ ├── webhook/ # Webhook模块
│ │ │ │ ├── analytics/ # 统计分析模块
│ │ │ │ └── cache/ # 缓存管理模块
│ │ │ ├── common/ # 公共类型和工具
│ │ │ ├── database/ # 数据库脚本
│ │ │ ├── app.module.ts # 根模块
│ │ │ └── main.ts # 入口文件
│ │ ├── Dockerfile
│ │ ├── package.json
│ │ └── tsconfig.json
│ │
│ └── web/ # 前端React应用
│ ├── src/
│ │ ├── pages/ # 页面组件
│ │ │ ├── ApplicationDashboard.tsx # 应用仪表板
│ │ │ ├── BuildConfiguration.tsx # 构建配置
│ │ │ ├── DistributionManagement.tsx # 分发管理
│ │ │ ├── BackupManagement.tsx # 备份管理
│ │ │ └── AnalyticsDashboard.tsx # 统计报表
│ │ ├── components/ # 公共组件
│ │ │ ├── Header.tsx
│ │ │ ├── Sidebar.tsx
│ │ │ └── BuildLogsViewer.tsx
│ │ ├── hooks/ # 自定义Hooks
│ │ │ └── useBuildLogs.ts
│ │ ├── App.tsx
│ │ └── main.tsx
│ ├── Dockerfile
│ ├── nginx.conf
│ └── package.json
│
├── builders/ # 构建器容器
│ ├── windows/ # Windows构建器
│ ├── linux/ # Linux构建器
│ ├── macos/ # macOS构建器
│ ├── android/ # Android构建器
│ └── ios/ # iOS构建器
│
├── grafana/ # Grafana配置
│ ├── provisioning/
│ └── dashboards/
│
├── docker-compose.yml # Docker编排配置
├── prometheus.yml # Prometheus配置
├── README.md # 本文件
├── COMPLETE_FEATURES.md # 功能清单
└── package.json # 根package.json
```
---
## 🚀 快速开始
### 前置要求
确保已安装以下软件:
- **Node.js** >= 18.0.0
- **npm** >= 9.0.0
- **Docker** >= 20.10.0
- **Docker Compose** >= 2.0.0
可选(本地开发):
- **PostgreSQL** >= 14.0
- **Redis** >= 7.0
### 一键启动(推荐)
```bash
# 1. 克隆项目
git clone
cd fullstackapps
# 2. 启动所有服务(使用Docker Compose)
docker-compose up -d
# 3. 查看服务状态
docker-compose ps
# 4. 查看日志
docker-compose logs -f api
```
**就这么简单!** 🎉 现在可以访问:
- 🌐 **前端**: http://localhost
- 🔌 **API**: http://localhost:3000
- 📊 **Grafana**: http://localhost:3001 (admin/admin)
- 📈 **Prometheus**: http://localhost:9090
- 💾 **MinIO**: http://localhost:9001 (admin/password)
### 本地开发模式
```bash
# 1. 安装依赖
npm install
# 2. 启动基础服务(PostgreSQL, Redis, MinIO)
docker-compose up -d db redis minio
# 3. 配置环境变量
cp packages/api/.env.example packages/api/.env
# 编辑 .env 文件,配置数据库连接等
# 4. 初始化数据库
psql -h localhost -U user -d packaging -f packages/api/src/database/init.sql
psql -h localhost -U user -d packaging -f packages/api/src/database/migrations/001_create_users_table.sql
psql -h localhost -U user -d packaging -f packages/api/src/database/migrations/002_create_webhooks_table.sql
# 5. 启动开发服务器
npm run dev
# 或分别启动
npm run dev:api # 后端: http://localhost:3000
npm run dev:web # 前端: http://localhost:5173
```
### 验证安装
```bash
# 检查API健康状态
curl http://localhost:3000/monitoring/health
# 检查数据库连接
docker-compose exec api npm run typeorm migration:show
# 检查Redis连接
docker-compose exec redis redis-cli ping
```
---
## 📖 功能详解
### 1️⃣ 应用管理
创建和管理多个应用项目:
```typescript
// 创建应用
POST /api/applications
{
"name": "我的应用",
"projectType": "electron",
"description": "一个跨平台桌面应用",
"repositoryUrl": "https://github.com/user/repo"
}
// 获取应用列表
GET /api/applications
```
**支持的项目类型:**
- Electron (跨平台桌面应用)
- React Native (跨平台移动应用)
- Flutter (跨平台应用)
- Web (网页应用)
### 2️⃣ 多平台构建
#### Windows构建
```typescript
POST /api/builds/schedule
{
"appId": "uuid",
"platform": "windows",
"config": {
"version": "1.0.0",
"buildNumber": 1,
"packageType": "exe", // exe, msi, appx
"sign": true,
"certificate": {
"path": "/path/to/cert.pfx",
"password": "***"
}
}
}
```
#### macOS构建
```typescript
POST /api/builds/schedule
{
"appId": "uuid",
"platform": "macos",
"config": {
"version": "1.0.0",
"packageType": "dmg", // dmg, pkg, app
"sign": true,
"notarize": true,
"identity": "Developer ID Application: Your Name",
"appleCredentials": {
"appleId": "your@apple.id",
"password": "app-specific-password",
"teamId": "TEAM_ID"
}
}
}
```
#### Android构建
```typescript
POST /api/builds/schedule
{
"appId": "uuid",
"platform": "android",
"config": {
"version": "1.0.0",
"versionCode": 1,
"buildType": "apk", // apk, aab
"keystore": {
"path": "/path/to/keystore.jks",
"password": "***",
"alias": "key-alias"
}
}
}
```
### 3️⃣ 实时构建日志
使用WebSocket实时查看构建日志:
```typescript
import { useBuildLogs } from '@/hooks/useBuildLogs';
function BuildPage({ buildId }) {
const { logs, status, progress, connected } = useBuildLogs(buildId);
return (
);
}
```
### 4️⃣ 代码签名
平台自动处理代码签名:
```bash
# Windows (自动使用SignTool)
POST /api/code-signing/windows/sign
# macOS (自动使用Codesign + Notarytool)
POST /api/code-signing/macos/sign
POST /api/code-signing/macos/notarize
# Android (自动使用APKSigner)
POST /api/code-signing/android/sign
```
### 5️⃣ 智能备份
```typescript
// 创建完整备份
POST /api/backups/:appId
{
"type": "full",
"includeArtifacts": true,
"encryptionKey": "your-secret-key" // 可选
}
// 获取备份列表
GET /api/backups/app/:appId
```
### 6️⃣ 分发管理
```typescript
// 创建分发渠道
POST /api/distribution/channels
{
"name": "App Store",
"type": "appstore",
"config": {
"apiKey": "***",
"issuerKey": "***"
}
}
// 分发到多个渠道
POST /api/distribution/distribute
{
"buildId": "uuid",
"channels": ["channel-id-1", "channel-id-2"]
}
```
### 7️⃣ Webhook通知
```typescript
// 创建Webhook
POST /api/webhooks
{
"name": "构建通知",
"url": "https://your-server.com/webhook",
"events": ["build.started", "build.completed", "build.failed"],
"secret": "webhook-secret"
}
// Webhook接收示例
{
"event": "build.completed",
"timestamp": "2025-10-01T12:00:00Z",
"data": {
"buildId": "uuid",
"platform": "windows",
"status": "success",
"artifactPath": "/path/to/artifact"
}
}
```
### 8️⃣ 统计报表
```typescript
// 获取综合报表
GET /api/analytics/report?startDate=2025-01-01&endDate=2025-12-31
// 响应示例
{
"overview": {
"total": 1000,
"success": 950,
"failed": 50,
"successRate": 95.0
},
"platformDistribution": [...],
"trends": [...],
"topApplications": [...]
}
```
---
## 🔌 API 文档
### 认证
所有需要认证的API都需要在请求头中携带JWT Token:
```bash
Authorization: Bearer
```
### 核心API端点
#### 应用管理
```bash
# 创建应用
POST /api/applications
# 获取应用列表
GET /api/applications
# 获取应用详情
GET /api/applications/:id
# 更新应用
PUT /api/applications/:id
# 删除应用
DELETE /api/applications/:id
```
#### 构建管理
```bash
# 调度构建任务
POST /api/builds/schedule
# 获取构建列表
GET /api/builds/app/:appId
# 获取构建详情
GET /api/builds/:id
# 获取平台统计
GET /api/builds/stats/:platform
```
#### 备份管理
```bash
# 创建备份
POST /api/backups/:appId
# 获取备份列表
GET /api/backups/app/:appId
# 获取备份详情
GET /api/backups/:id
```
#### 分发管理
```bash
# 创建分发渠道
POST /api/distribution/channels
# 获取渠道列表
GET /api/distribution/channels
# 分发应用
POST /api/distribution/distribute
```
#### 认证
```bash
# 用户注册
POST /api/auth/register
# 用户登录
POST /api/auth/login
# 获取个人信息
GET /api/auth/profile
```
#### Webhook
```bash
# 创建Webhook
POST /api/webhooks
# 获取Webhook列表
GET /api/webhooks
# 测试Webhook
POST /api/webhooks/:id/test
# 删除Webhook
DELETE /api/webhooks/:id
```
#### 统计分析
```bash
# 获取综合报表
GET /api/analytics/report
# 获取构建趋势
GET /api/analytics/trends?days=30
# 获取平台分布
GET /api/analytics/platform-distribution
# 获取失败分析
GET /api/analytics/failure-analysis
```
#### 缓存管理
```bash
# 获取缓存统计
GET /api/cache/stats
# 检查缓存是否存在
GET /api/cache/has/:key
# 删除缓存
DELETE /api/cache/:key
# 清空所有缓存
DELETE /api/cache
```
完整API文档请参考在线文档或使用 Postman Collection。
---
## 🐳 部署指南
### Docker Compose部署(推荐)
#### 1. 生产环境配置
```bash
# 创建生产环境配置文件
cp packages/api/.env.example packages/api/.env
# 编辑配置文件
vim packages/api/.env
```
**重要配置项:**
```env
# 数据库
DB_HOST=db
DB_PORT=5432
DB_USER=user
DB_PASSWORD=your-strong-password-here # 修改为强密码
DB_NAME=packaging
# Redis
REDIS_HOST=redis
REDIS_PORT=6379
# MinIO
MINIO_ENDPOINT=minio
MINIO_PORT=9000
MINIO_ACCESS_KEY=admin
MINIO_SECRET_KEY=your-strong-password-here # 修改为强密码
# JWT
JWT_SECRET=your-jwt-secret-here # 修改为随机字符串
# 缓存配置
MAX_CACHE_SIZE=10737418240 # 10GB
MAX_CACHE_AGE=2592000000 # 30天
```
#### 2. 启动服务
```bash
# 构建镜像
docker-compose build
# 启动所有服务
docker-compose up -d
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f
```
#### 3. 服务清单
| 服务 | 端口 | 说明 |
|------|------|------|
| api | 3000 | 后端API服务 |
| web | 80 | 前端Web应用 |
| db | 5432 | PostgreSQL数据库 |
| redis | 6379 | Redis缓存 |
| minio | 9000, 9001 | MinIO对象存储 |
| builder-windows | - | Windows构建器 |
| builder-linux | - | Linux构建器 |
| builder-macos | - | macOS构建器 |
| builder-android | - | Android构建器 |
| builder-ios | - | iOS构建器 |
| prometheus | 9090 | Prometheus监控 |
| grafana | 3001 | Grafana可视化 |
#### 4. 数据备份
```bash
# 备份PostgreSQL数据库
docker-compose exec db pg_dump -U user packaging > backup.sql
# 备份MinIO数据
docker-compose exec minio mc mirror /data /backup
# 恢复数据库
docker-compose exec -T db psql -U user packaging < backup.sql
```
#### 5. 扩展构建器
```bash
# 扩展Linux构建器到3个实例
docker-compose up -d --scale builder-linux=3
# 扩展Android构建器到2个实例
docker-compose up -d --scale builder-android=2
```
### Kubernetes部署
待实现 - 欢迎贡献!
### 生产环境建议
#### 安全配置
```yaml
# docker-compose.override.yml
services:
db:
environment:
- POSTGRES_PASSWORD=${DB_PASSWORD} # 使用环境变量
api:
environment:
- NODE_ENV=production
- JWT_SECRET=${JWT_SECRET}
restart: always
nginx:
ports:
- "443:443" # 启用HTTPS
volumes:
- ./ssl:/etc/nginx/ssl
```
#### 性能优化
```yaml
services:
api:
deploy:
replicas: 3
resources:
limits:
cpus: '2'
memory: 2G
reservations:
cpus: '1'
memory: 1G
```
#### 监控告警
```yaml
# prometheus.yml
alerting:
alertmanagers:
- static_configs:
- targets: ['alertmanager:9093']
rule_files:
- '/etc/prometheus/alerts/*.yml'
```
---
## 📊 监控运维
### Prometheus指标
平台暴露以下监控指标:
```
# 构建指标
build_duration_seconds # 构建时长
build_artifact_size_bytes # 构建产物大小
builds_total # 构建总数
active_builds # 活跃构建数
# 存储指标
storage_usage_bytes # 存储使用量
# 系统指标
process_cpu_user_seconds # CPU使用
process_resident_memory_bytes # 内存使用
```
### Grafana仪表板
访问 http://localhost:3001 (默认账号: admin/admin)
预配置仪表板包括:
- 构建概览
- 平台分布
- 性能指标
- 存储使用
- 系统健康
### 日志管理
```bash
# 查看实时日志
docker-compose logs -f api
# 查看特定服务日志
docker-compose logs builder-linux
# 导出日志
docker-compose logs api > api.log
```
### 健康检查
```bash
# API健康检查
curl http://localhost:3000/monitoring/health
# 数据库连接检查
docker-compose exec db pg_isready -U user
# Redis连接检查
docker-compose exec redis redis-cli ping
```
---
## 👨💻 开发指南
### 开发环境设置
```bash
# 安装依赖
npm install
# 启动开发服务器
npm run dev
```
### 代码规范
项目使用以下工具保证代码质量:
- **ESLint** - 代码检查
- **Prettier** - 代码格式化
- **TypeScript** - 类型检查
```bash
# 运行代码检查
npm run lint
# 自动修复
npm run lint:fix
# 类型检查
npm run type-check
```
### 添加新模块
#### 1. 创建后端模块
```bash
cd packages/api
nest g module modules/your-module
nest g controller modules/your-module
nest g service modules/your-module
```
#### 2. 创建数据库实体
```typescript
// packages/api/src/modules/your-module/entities/your-entity.entity.ts
import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
@Entity('your_table')
export class YourEntity {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column()
name: string;
}
```
#### 3. 创建前端页面
```tsx
// packages/web/src/pages/YourPage.tsx
import React from 'react';
import { Card } from 'antd';
const YourPage: React.FC = () => {
return (
{/* Your content */}
);
};
export default YourPage;
```
### 测试
```bash
# 运行单元测试
npm run test
# 运行e2e测试
npm run test:e2e
# 测试覆盖率
npm run test:cov
```
### 数据库迁移
```bash
# 创建迁移
npm run typeorm migration:create -- -n YourMigration
# 运行迁移
npm run typeorm migration:run
# 回滚迁移
npm run typeorm migration:revert
```
---
## ❓ 常见问题
### Q: 如何修改默认端口?
**A:** 编辑 `docker-compose.yml` 文件中的端口映射:
```yaml
services:
api:
ports:
- "3001:3000" # 改为3001
```
### Q: 构建失败怎么办?
**A:** 检查以下几点:
1. 查看构建日志: `docker-compose logs builder-`
2. 确认构建器容器正在运行: `docker-compose ps`
3. 检查Redis连接: `docker-compose exec redis redis-cli ping`
4. 查看API日志: `docker-compose logs api`
### Q: 如何备份数据?
**A:** 使用以下命令:
```bash
# 备份数据库
docker-compose exec db pg_dump -U user packaging > backup_$(date +%Y%m%d).sql
# 备份MinIO数据
docker cp packaging-minio:/data ./minio-backup
```
### Q: 忘记管理员密码怎么办?
**A:** 直接修改数据库:
```bash
# 连接数据库
docker-compose exec db psql -U user packaging
# 重置密码(密码: admin123)
UPDATE users SET password = '$2b$10$YourHashedPasswordHere' WHERE email = 'admin@example.com';
```
### Q: 如何启用HTTPS?
**A:** 配置Nginx SSL证书:
```nginx
# packages/web/nginx.conf
server {
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/cert.pem;
ssl_certificate_key /etc/nginx/ssl/key.pem;
# ... 其他配置
}
```
### Q: 构建器支持哪些操作系统?
**A:**
- **Windows构建器**: 需要Windows主机或Windows容器
- **macOS/iOS构建器**: 需要macOS主机(不能在Linux上运行)
- **Linux/Android构建器**: 可在任何平台运行
### Q: 如何增加构建并发数?
**A:** 扩展构建器实例:
```bash
docker-compose up -d --scale builder-linux=5
```
### Q: 数据库迁移失败?
**A:** 手动执行SQL脚本:
```bash
docker-compose exec db psql -U user packaging < packages/api/src/database/init.sql
```
---
## 📝 更新日志
### v1.0.0 (2025-10-01)
**🎉 首次发布**
- ✅ 完整的多平台构建系统
- ✅ 代码签名集成
- ✅ 实时构建日志
- ✅ 用户认证和权限
- ✅ Webhook通知系统
- ✅ Prometheus + Grafana监控
- ✅ 统计报表分析
- ✅ 构建缓存优化
- ✅ Docker容器化部署
---
## 🤝 贡献指南
欢迎贡献代码!请遵循以下步骤:
1. Fork本仓库
2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 开启Pull Request
### 贡献者行为准则
- 保持代码整洁和文档完善
- 编写测试用例
- 遵循现有代码风格
- 友好讨论和反馈
---
## 📄 许可证
本项目采用 MIT 许可证 - 详见 [LICENSE](LICENSE) 文件
---
## 👥 团队
由充满激情的开发团队维护
---
## 📞 联系方式
- **项目主页**: [GitHub Repository]
- **问题反馈**: [GitHub Issues]
- **邮箱**: support@example.com
- **文档**: [在线文档]
---
## 🙏 致谢
感谢以下开源项目:
- [NestJS](https://nestjs.com/) - 渐进式Node.js框架
- [React](https://react.dev/) - 用户界面库
- [Ant Design](https://ant.design/) - 企业级UI设计语言
- [TypeORM](https://typeorm.io/) - ORM框架
- [Bull](https://github.com/OptimalBits/bull) - 任务队列
- [Prometheus](https://prometheus.io/) - 监控系统
- [Grafana](https://grafana.com/) - 可视化平台
以及所有贡献者和支持者!❤️
---
**[⬆ 回到顶部](#全栈式应用打包备份分发平台)**
Made with ❤️ by the Packaging Platform Team
⭐ 如果这个项目对你有帮助,请给我们一个星标!