快速开始
Audlis 是一个运行在 Cloudflare 上的 AI 驱动的 Print-on-Demand 跨境电商平台。本文档站点帮助开发者理解系统架构与各模块实现。
本地开发
bash
# 克隆仓库
git clone git@github.com:stanleyyan/Ecommerce.git
cd Ecommerce
# 安装依赖
npm install
# 本地开发(Astro + Cloudflare Pages)
npm run dev关键依赖
| 组件 | 说明 |
|---|---|
| Cloudflare Pages | 前台 + 后台 + API 一体化部署 |
| D1 (SQLite + Drizzle ORM) | 事实层数据库 |
| R2 | 图片 / 音频对象存储 |
| Workers AI / 第三方 AI | Provider 抽象层(Flux、SDXL、MiniMax 等) |
| Stripe | 支付 + Connect 打款 |
| Printful / CJ Dropshipping | POD 与一件代发双供应链 |
| Resend | 生命周期邮件 |
目录结构
src/
├── components/ # 前台 + 后台(admin/) 组件
├── db/ # D1 schema(Drizzle)
├── lib/ # 业务逻辑(ai-mockup/、ap/、social/、payouts/ 等)
├── layouts/ # MainLayout(SEO/GEO head 注入)
└── pages/ # Astro 页面 + API 路由(api/)
cron-worker/ # 每分钟运行的自动化状态机
docs/ # 书稿与技术文档源