Nenhuma descrição

DoTouch Dev 836665fc5c feat(seo): P1 technical SEO v1.3.0 2 semanas atrás
.omo 836665fc5c feat(seo): P1 technical SEO v1.3.0 2 semanas atrás
apps 836665fc5c feat(seo): P1 technical SEO v1.3.0 2 semanas atrás
docs 836665fc5c feat(seo): P1 technical SEO v1.3.0 2 semanas atrás
packages e0331c4ba3 feat: DoTouch.AI platform initial commit 2 semanas atrás
.env.example 12f2b74737 fix: R01 defects D-01 (duplicate register 409) + D-02 (model_not_found error code); update test log 2 semanas atrás
.gitignore 16fd254510 chore: ignore .omo runtime state 2 semanas atrás
.npmrc e0331c4ba3 feat: DoTouch.AI platform initial commit 2 semanas atrás
Dockerfile.api b54707cf78 feat: land all web pages (models/detail/pricing/catalog/docs/console/admin) + docker demo env 2 semanas atrás
Dockerfile.web d831707ac1 fix: real API login for AuthModal + admin login gate 2 semanas atrás
README.md 836665fc5c feat(seo): P1 technical SEO v1.3.0 2 semanas atrás
VERSION 836665fc5c feat(seo): P1 technical SEO v1.3.0 2 semanas atrás
docker-compose.demo.yml d831707ac1 fix: real API login for AuthModal + admin login gate 2 semanas atrás
docker-compose.yml e0331c4ba3 feat: DoTouch.AI platform initial commit 2 semanas atrás
eslint.config.js e0331c4ba3 feat: DoTouch.AI platform initial commit 2 semanas atrás
package.json e0331c4ba3 feat: DoTouch.AI platform initial commit 2 semanas atrás
pnpm-lock.yaml e0331c4ba3 feat: DoTouch.AI platform initial commit 2 semanas atrás
pnpm-workspace.yaml e0331c4ba3 feat: DoTouch.AI platform initial commit 2 semanas atrás
tsconfig.base.json e0331c4ba3 feat: DoTouch.AI platform initial commit 2 semanas atrás

README.md

DoTouch.AI - AI API 算力中转站

AI 大模型 API 转售平台,基于 OpenAI 兼容格式,向越南及海外用户转售国产大模型能力(阿里云 DashScope: GLM 5.2, DeepSeek V4 系列)。

架构概览

dotouch-ai/
├── apps/
│   ├── web/          # Next.js 14 (App Router) - 落地页 + 未来控制台
│   └── api/          # NestJS v11 - API 网关服务
├── packages/
│   └── shared/       # 共享类型 & 常量
├── docker-compose.yml  # PostgreSQL 16 + Redis 7
└── deploy/           # Docker 部署配置 (后续)

技术栈

技术
前端 Next.js 14 + TypeScript + Tailwind CSS + next-intl
后端 NestJS v11 + Prisma (PostgreSQL) + ioredis (Redis)
数据库 PostgreSQL 16
缓存 Redis 7
包管理 pnpm (monorepo workspace)
部署 Docker → 香港节点

国际化

支持 4 种语言:vi (越南语), en (英语), zh-CN (简体中文), zh-TW (繁体中文)

快速开始

# 安装依赖
pnpm install

# 启动开发数据库
docker compose up -d

# 生成 Prisma 客户端
pnpm db:generate

# 启动开发服务器
pnpm dev

# 构建
pnpm build

# 类型检查
pnpm typecheck

环境变量

复制 .env.example.env 并填写真实值。

测试账号(本地开发)

账号 用途 邮箱 密码
用户 官网 / 用户控制台 demo.user@dotouch.ai User2026!
运营 平台管理后台 admin@dotouch.ai Admin2026!
测试主账号 接口联调(admin) test-e2e@dotouch.ai Test1234

API 端点

方法 路径 说明
GET /v1/health 健康检查
POST /v1/auth/send-code 发送邮箱验证码(8 位,15 分钟有效)
POST /v1/auth/register 注册(邮箱+密码+验证码)
POST /v1/auth/login 登录(5 次失败/15 分钟限流)
POST /v1/auth/forgot · /reset 密码重置
POST /v1/keys · /v1/keys/:id/rotate API Key 创建 / 轮换
PUT /v1/keys/:id/limits Key 用量限额配置
PUT /v1/account/limits 账号级用量限额
GET /v1/usage/quota 用量进度(限额进度条数据)
GET /v1/models 模型目录(236 全量)
POST /v1/chat/completions OpenAI 兼容网关(SSE 流式)
GET /v1/usage · /v1/usage/summary 用量明细 / 日聚合
GET /v1/wallet 钱包余额与流水
POST /v1/wallet/deposit 充值(创建支付订单)
GET /v1/wallet/orders 充值订单列表
POST /v1/payments/webhook/:provider 支付回调(webhook)
GET /v1/admin/* 管理后台(stats/users/models/quotas)

文档树(Documentation Map)

docs/
├── README 指南:本文件(根 README 见上)
├── VERSIONING.md            版本与迭代规范(时间戳 + 递增版本号)
├── CHANGELOG.md             变更记录(按功能迭代)
│
├── requirements/            需求文档
│   └── usage-quota-requirements-v1.0.md   用量提醒与限制需求规格(定稿)
│
├── testing/                 测试体系
│   ├── test-cases-v1.0.0.md         端到端测试用例(10 组)
│   ├── feature-acceptance-matrix.md 功能清单与验收标准(F-01~F-14,90+ 用例)
│   └── test-run-log.md              测试运行日志(每轮结果 + 缺陷 + 反馈跟踪)
│
├── compliance/              合规调研
│   ├── top3-transit-compliance-20260808.md    全球 Top3 中转站合规对比
│   └── alibaba-bailian-terms-20260808.md      阿里云百炼条款(转售需书面许可)
│
├── seo/                      SEO 方案与性能基线
│   ├── seo-strategy-v1.0.md          SEO 方案(P1 已执行,P2/P3 待执行)
│   └── performance-baseline-v1.3.0.md 性能基线(SSG TTFB ~13ms)
├── models/                  模型调研(阿里云百炼真实扫描)
│   ├── dashscope-models-20260808.json    236 个在售模型全量清单
│   └── dashscope-pricing-20260808.md     价格与收费方式(含 7 折策略)
│
└── design/                  设计资产与审阅稿
    ├── logo-*.html                  Logo 概念迭代(v1.0.0→v1.3.0→终稿)
    ├── logo-final-b1-*.html         B1 终稿规范(安全区/配色/禁用用法)
    ├── assets/                      品牌素材(SVG×5 / 质感稿 / 动态视频)
    ├── web-v1.1.0/                  官网静态稿(6 页多语言 + 模型大全子页)
    └── console-v1.0.0/              控制台设计稿(用户控制台 + 管理后台)

apps/web/src/components/     官网落地组件(SiteHeader/Hero/AuthModal 等 15 个)
apps/api/src/                后端模块(auth/keys/wallet/payments/gateway/quota/admin)

许可

UNLICENSED - All rights reserved.