Artifact Center 用来集中管理 Android APK、AAB、Windows EXE 和 ZIP 等构建产物。项目以应用为入口,覆盖上传、版本管理、发布说明、下载和分享。
目前处于 P1 MVP 阶段,前端主要流程、API 和 Linux 部署方案已经就绪。
- Web:React 19、TypeScript、Vite、Tailwind CSS v4、shadcn/ui
- API:Hono、Drizzle ORM、PostgreSQL 16
- 存储:本地文件或 S3 兼容对象存储
- 测试:Vitest、Playwright
需要 Node.js 22、npm 10 和 Docker。
git clone https://github.com/OIIIIIC/Artifact-Center.git
cd Artifact-Center
npm install
npm install --prefix apps/api
npm run db:up
npm run db:setup分别启动 API 和 Web:
# Terminal 1 · http://localhost:3001
npm run dev:api
# Terminal 2 · http://localhost:5173
npm run dev:web本地 seed 账号:artifact-demo / ArtifactCenter-Demo-Only-2026!
cp deploy/.env.example deploy/.env
# 修改 deploy/.env 中的密码、管理员和访问地址
docker compose --env-file deploy/.env -f compose.prod.yml up -d --buildHTTPS、升级、备份和恢复见 生产部署文档。
npm run lint
npm run typecheck
npm run typecheck:api
npm test
npm run test:api
npm run build
