|
|
2 هفته پیش | |
|---|---|---|
| sample | 2 هفته پیش | |
| server | 2 هفته پیش | |
| src | 2 هفته پیش | |
| uploads | 2 هفته پیش | |
| .env.example | 2 هفته پیش | |
| .gitignore | 2 هفته پیش | |
| Dockerfile | 2 هفته پیش | |
| README.md | 2 هفته پیش | |
| docker-compose.yml | 2 هفته پیش | |
| index.html | 2 هفته پیش | |
| package-lock.json | 2 هفته پیش | |
| package.json | 2 هفته پیش | |
| tsconfig.app.json | 2 هفته پیش | |
| tsconfig.app.tsbuildinfo | 2 هفته پیش | |
| tsconfig.json | 2 هفته پیش | |
| tsconfig.node.json | 2 هفته پیش | |
| tsconfig.node.tsbuildinfo | 2 هفته پیش | |
| vite.config.ts | 2 هفته پیش |
首版 MVP 包含课程创建、PPT 课件上传、素材确认和提交制作。课程提交后进入“等待制作”状态。
cp .env.example .envdocker compose up -d postgresnpm installnpm run devhttp://localhost:5173Server 启动时会自动创建所需的数据表。
推荐在带持久磁盘的 Linux 云服务器运行:
docker compose up -d --build
应用默认监听 3001 端口。生产环境应使用 Caddy 或 Nginx 配置域名、HTTPS 和反向代理,并修改 docker-compose.yml 中的 PostgreSQL 密码。
postgres_data 和 uploads_data 都是持久卷。部署时必须备份这两个卷;若使用无状态或 Serverless 平台,本地上传文件可能在重启时丢失,应先迁移至对象存储。
npm run dev:开发模式npm run build:生产构建npm run check:TypeScript 检查npm start:启动生产 Servernpm run db:migrate:手动初始化数据库