You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
jiangrenhang 6b16e8865d archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
..
.archive archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
api archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
architecture archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
client archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
guides archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
prompts archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
requirements archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
server archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
technical archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
计划 archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
BUSINESS_FLOW_DIAGRAMS.md archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
FEATURE_STRUCTURE_MVP.md archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
IMPLEMENTATION_STATUS.md archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
README.md archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago
para.md archive: add Jointoai docs v1.0 snapshot (2026-03-03) 3 weeks ago

README.md

Jointo 项目文档

本目录包含 Jointo 视频制作平台的所有技术文档,按模块和文档类型组织。

📁 目录结构

/architecture - 架构文档

跨模块的系统架构设计和重大技术决策文档。

  • ADRs (Architecture Decision Records): 架构决策记录

    • UUID v7 迁移决策
    • PostgreSQL 17 UUID v7 实现
    • 分镜资源架构设计
    • 镜头尺寸和运动标准化
    • 变体到标签系统重构
  • 技术栈文档: tech-stack.md - 项目整体技术选型

  • 迁移总结: 系统重构和迁移的总结文档

/client - 前端文档

React + Vite + TypeScript 前端应用的所有文档。

  • RFCs (Request for Comments): 技术提案和功能设计

    • 表单系统设计 (001-008, 101-128)
    • 项目资源链接功能
    • 智能搜索功能
    • 文件夹选择器
    • 主题色彩系统
    • 分镜变体 UI
  • Changelogs: 版本变更记录

    • 面包屑导航实现
    • 项目 API 集成
    • 文件夹分类功能
    • 时长单位转换
  • Guides: 使用指南和最佳实践

    • 表单使用示例
    • 组件演示代码

/server - 后端文档

FastAPI + Python 后端服务的所有文档。

  • RFCs: 技术提案和功能设计

    • AI 积分定价系统 (001)
    • 附件资源架构 (002-003)
    • Docker + asyncpg 配置 (004)
    • 项目表设计 (005)
    • 脚本存储重设计 (006)
    • SQLModel ORM (008)
    • 文件夹功能 (012)
    • 手机登录 (013)
    • 认证系统重构 (014)
    • 积分系统设计 (015)
    • 枚举类型重构 (130-133)
  • Changelogs: 版本变更记录

    • 默认图片系统
    • 项目回收站系统
    • 分镜枚举重构
    • AI 服务实现
    • 文件夹枚举优化
  • Guides: 部署和故障排查指南

    • 局域网访问配置
    • 数据库故障排查
    • 用户服务测试

/guides - 开发指南

通用开发指南和最佳实践。

/admin - 管理后台文档

管理后台相关的技术文档(待补充)。

  • RFCs: 技术提案
  • Changelogs: 变更记录
  • Guides: 使用指南
  • ADRs: 架构决策

/requirements - 需求文档

产品需求、设计规范和开发计划。

  • 产品需求文档 (PRD):

    • prd-daoyanzu-requirements.md - 导演组核心需求
    • prd-daoyanzu-mock-data.md - Mock 数据规范
  • 设计规范:

    • api-design-specification.md - API 设计规范
    • database-design.md - 数据库设计
    • component-design.md - 组件设计规范
    • ui-design-specification.md - UI 设计规范
  • 开发计划:

    • development-plan.md - 开发路线图
    • feature-expansion.md - 功能扩展计划
    • PROGRESS_UPDATE_2025-01-18.md - 进度更新
  • 子目录:

    • /backend - 后端架构和服务设计
    • /frontend - 前端架构和技术栈

/.archive - 归档文档

已完成、过时或被替代的历史文档。

按模块组织:

  • /admin - 管理后台归档
  • /client - 前端归档
  • /server - 后端归档
  • /requirements - 需求归档

📝 文档类型说明

RFC (Request for Comments)

技术提案文档,用于新功能开发和重大重构。

编号规则:

  • 001-099: 新功能和架构设计
  • 101-199: Bug 修复和优化

命名格式: <编号>-<简短描述>.md

ADR (Architecture Decision Record)

架构决策记录,记录重要的技术选型和架构决策。

内容包括:

  • 决策背景和问题
  • 考虑的方案
  • 最终决策和理由
  • 影响和后果

Changelog

版本变更日志,记录功能更新和 Bug 修复。

命名格式: <日期>-<主题>.md
日期格式: YYYY-MM-DD

Guide

使用指南和最佳实践文档。

内容包括:

  • 部署指南
  • API 使用文档
  • 故障排查
  • 开发规范

🔍 如何查找文档

  1. 按模块查找: 根据前端/后端/架构分类进入对应目录
  2. 按类型查找: 根据 RFC/ADR/Changelog/Guide 分类查找
  3. 按时间查找: Changelog 按日期命名,可按时间顺序查看
  4. 按编号查找: RFC 按编号组织,相关文档编号连续

📌 文档编写规范

  1. 文档必须包含:

    • 清晰的标题和目标
    • 背景说明
    • 详细的技术方案
    • 影响范围
  2. 文档命名:

    • 使用小写字母和连字符
    • 包含编号(RFC/ADR)或日期(Changelog)
    • 简短描述性标题
  3. 文档归档:

    • 完成的功能文档移至 .archive
    • 保持原有目录结构
    • 添加归档说明

🚀 快速导航

核心文档

AI 开发辅助 🤖

测试相关


文档维护: 所有开发人员
最后更新: 2026-02-04

💡 使用 AI 辅助开发

Jointo 项目配置了 jointo-tech-stack skill,可以自动应用项目规范。

快速开始

  1. 查看 AI 提示词快速参考 了解常用提示词
  2. 参考 AI 提示词指南 学习最佳实践
  3. 直接使用提示词,AI 会自动遵循项目规范

示例

为 Project API 创建集成测试,参考 test_folder_api.py

AI 会自动:

  • 加载 jointo-tech-stack 规范
  • 分析现有测试模式
  • 生成符合规范的测试代码