logo
星程课表 · AstraSchedule
  • 快速开始
  • 用户手册
  • 运维手册
  • 开发指南
  • 常见问题
  • 术语表
  • 致谢
    开发指南
    系统架构
    Desktop 客户端
    Desktop 客户端
    用户端后端
    User Backend 用户端后端
    Web 管理端 API
    用户端管理后台
    系统端后端
    系统端管理后台
    调休计算库
    代码贡献
    文档贡献

    开发文档#

    开发文档按项目组织,涵盖 desktop、usr-backend、usr-dashboard、sys-backend、sys-dashboard 与 go-valence-cal。

    系统架构#

    系统架构
    • 组件划分
    • 数据作用域模型
    • 多租户架构(SaaS 模式)
    • 边缘缓存架构
    • 关键链路
    • 设计要点
    • 客户端存储

    Desktop 客户端#

    Desktop 客户端
    • 技术栈
    • 项目结构
    • 开发
    • 构建
    • 配置三层存储
    • 窗口穿透交互

    用户端后端#

    User Backend 用户端后端
    • 技术栈
    • 项目结构
    • 代码组织
    • 接口约定
    • 认证与鉴权
    • 数据写入策略
    • 课表规则引擎
    • 客户端课表接口与版本协商
    • 本地开发环境搭建
    • 常用命令
    • OpenAPI 文档
    Web 管理端 API
    • 鉴权
    • 配置相关接口
    • 用户管理接口
    • 结构管理接口
    • 复制配置接口
    • 系统备份 / 还原接口

    用户端管理后台#

    用户端管理后台
    • 技术栈
    • 项目结构
    • 开发
    • 路径别名
    • API 调用
    • 路由
    • 主题

    系统端后端#

    系统端后端
    • 技术栈
    • 项目结构
    • API 概览
    • 配置
    • 安全加固
    • 启动
    • 本地开发

    系统端管理后台#

    系统端管理后台
    • 技术栈
    • 项目结构
    • 主要页面
    • 开发
    • 认证

    调休计算库#

    调休计算库
    • 功能
    • 核心 API
    • 数据更新
    • 在 AstraSchedule 中的用途

    代码贡献#

    代码贡献
    • 分支管理
    • Commit 规范
    • 编码约定
    • 提交流程
    • 文档同步

    文档贡献#

    文档贡献
    • 本地开发
    • 限制性用词参考 RFC 2119
    • 以最新版本为参考
    • 以客观事实为依据
    • 尽可能全面
    • 尽量避免翻译腔
    • 构建与搜索
    • AI 编写/内容缺失标记
    苏ICP备2026069409号-1