|
|
3 luni în urmă | |
|---|---|---|
| .vscode | 3 luni în urmă | |
| backend | 3 luni în urmă | |
| doc | 3 luni în urmă | |
| public | 3 luni în urmă | |
| src | 3 luni în urmă | |
| .editorconfig | 3 luni în urmă | |
| .gitignore | 3 luni în urmă | |
| .postcssrc.json | 3 luni în urmă | |
| README.md | 3 luni în urmă | |
| angular.json | 3 luni în urmă | |
| package-lock.json | 3 luni în urmă | |
| package.json | 3 luni în urmă | |
| pnpm-lock.yaml | 3 luni în urmă | |
| proxy.conf.json | 3 luni în urmă | |
| tsconfig.app.json | 3 luni în urmă | |
| tsconfig.json | 3 luni în urmă | |
| tsconfig.spec.json | 3 luni în urmă |
| 目录 | 说明 |
|---|---|
src/ |
PC 前端(Angular 20,本仓库主应用) |
backend/ |
后端 API(Express,默认端口 :3101) |
doc/ |
产品与设计文档 |
backend/docs/ |
后端设计、部署与数据库文档 |
完整目录说明、功能清单与后续计划见 doc/项目目录与功能说明.md
cd backend
npm install # 或 pnpm install
npm run dev
PC API:http://localhost:3101/api
健康检查:http://localhost:3101/api/health
# 仓库根目录
npm install # 或 pnpm install
npm start
前端:http://localhost:4200(通过 proxy.conf.json 代理 /api → 3101)
默认密码均为 123456,登录使用手机号:
| 角色 | 手机号 | 邮箱 |
|---|---|---|
| 总监 | 13800000001 | admin@lami.com |
| 区域督导 | 13800000002 | dudao@lami.com |
| 店长 | 13800000003 | lidian@lami.com |
见 backend/.env.example。关键配置:
PARSE_SERVER_URL / PARSE_APP_ID / PARSE_MASTER_KEY — Parse 数据库QIWE_TOKEN / QIWE_GUID — 企微 QiWe 平台(群同步、消息同步)EADDRINUSE :::3101端口已被占用。先结束旧进程再启动:
netstat -ano | findstr ":3101"
taskkill /PID <PID> /F
远程 Parse 数据库(PARSE_SERVER_URL)不可用。访问 /api/health 查看 database.connected。Parse 恢复前登录无法使用;可临时将 src/environments/environment.development.ts 中 useBackendApi 改为 false 使用 Mock 数据。
backend/ 已启动(不是旧路径 backend/backend/)http://localhost:3101/api/health 验证npm run build # 前端生产构建
npm test # 前端单元测试
| 文档 | 内容 |
|---|---|
| doc/项目目录与功能说明.md | 目录结构、当前功能、后续计划 |
| doc/风控工单-后端开发说明.md | 风控模块后端设计与分阶段计划 |
| backend/docs/backend-design.md | Webhook 架构 |
| backend/docs/database-design.md | Parse 表结构 |