基于 Express.js 和 SQLite 的数学学习平台后端服务。
# 1. 安装依赖
npm install
# 2. 配置环境变量
cp .env.example .env
# 3. 初始化数据库
node seed/seed_main.js --drop all
# 4. 启动服务器
npm start服务器默认运行在 http://localhost:8888
# 创建管理员账户
node admin-tools.js create-admin
# 查看所有用户
node admin-tools.js list
# 更多命令
node admin-tools.js helpsrc/
├── controllers/ # HTTP请求处理
├── services/ # 业务逻辑
├── data/ # 数据库相关
│ ├── repositories/ # 数据访问层
│ └── schema/ # JSON Schema定义
├── models/ # 数据模型
└── auth/ # 认证相关
docs/
├── api/ # API文档
├── deployment/ # 部署指南
└── architecture/ # 架构文档
必需的环境变量(参见 .env.example):
JWT_SECRET- JWT签名密钥SESSION_SECRET- 会话密钥ALLOWED_ORIGINS- CORS允许的源
- 数据库结构 - 数据库表结构
- 数据库Schema - 详细的数据库模式
- Schema版本控制 - Schema版本管理
- 管理后台入门 - 管理后台快速开始
- 管理仪表板 - 仪表板使用指南
- Schema验证编辑器 - Schema编辑器使用
- 验证监控 - 数据验证监控