QTable · 一个完整开源产品

结构化工作,
从界面到底层服务统一在 QTable。

QTable 将 Web 应用、API 与领域服务统一在同一数据模型、权限边界和发布节奏中,形成从界面到底层服务完整可自托管工作系统。

5 种视图Grid · Kanban · Gantt · Calendar · Gallery
完整工作壳层Home · My Work · Projects · Dashboards · Automations
可自托管PostgreSQL · Redis · S3-compatible
Apache-2.0v0.1.1-alpha 开源预览
产品组成

一个产品,两层实现。

代码仓库分开是工程边界,产品体验与数据契约保持统一。

WEBWeb 前端实现

QTable Web App

面向最终用户的 React 应用:工作中心、五种视图、仪表盘、自动化、通知、记录协作、搜索、回收站、AI 与 Source Inbox。

  • React 19 + TypeScript 7
  • VTable / VTable Gantt
  • Apollo Client + Zustand
  • Nginx 自托管运行时
前端实现源码 ↗
APIAPI 与领域服务

QTable API & Domain Services

负责服务端数据模型、安全边界与可审计变更的核心服务层。

  • FastAPI + Strawberry GraphQL
  • Workspace / Row-level Permission
  • Automation / Dashboard / ChangeSet
  • PostgreSQL + Redis + S3-compatible storage
QTable 后端源码 ↗
REST / GraphQL / WebSocket / Auth / OAuth
核心能力

围绕同一工作模型构建端到端能力。

项目、视图、协作、自动化、仪表盘和 AI 不需要维护第二套任务数据库。

多维表格

字段、记录、过滤、多字段排序、分组、命名视图与业务语义。

五种项目视图

同一份记录在 Grid、Kanban、Gantt、Calendar、Gallery 中切换。

工作中心

Home / My Work / Projects 提供真实的个人与项目入口。

权限与安全

Workspace、对象与行级权限贯穿详情、聚合、搜索与 AI。

自动化

规则校验、执行、启停、测试与执行历史。

仪表盘

Dashboard Center、Workbench、服务端聚合与安全公开分享。

协作

通知、记录工作区、Activity 与实时路径。

搜索与恢复

权限感知全局搜索、ChangeSet 与 Recycle Bin。

私有附件

稳定对象身份、权限重校验与可恢复的 S3 生命周期。

QTable Web 体验

QTable Web 体验承载完整产品交互。

下面的交互导览使用本地模拟数据展示 QTable 的五种视图;真实运行时由前端实现仓库连接 QTable API。

React 19TypeScript 7VTableApollo ClientZustandVChart
实时界面导览发布工作空间
交互演示 · 无需后端前端实现源码
AI 原生工作流

AI 建议仍然遵守 QTable 的权限与变更模型。

从目标生成到 Project Steward,再到安全 Action Plan,AI 复用现有 Table / View / Dashboard / Permission 模型。

01

Goal → Workspace

从目标生成初始工作结构。

02

Task Planning

把目标拆成可执行任务与项目结构。

03

Workload & Assignment

估算工作量、排期并建议工作空间成员。

04

Project Steward

从权限过滤后的记录诊断项目并回答问题。

05

AI Views & Dashboards

使用已有 View / Dashboard 模型生成可视结构。

06

Preview → Confirm → Apply

预览差异、选择性接受,再重新校验权限与状态。

安全与数据生命周期

写入、附件与协作都留在服务端安全边界内。

客户端体验不会削弱 QTable 的权限、分页、审计和私有附件契约。

权限与可审计变更

  • AI 只读取当前用户可见上下文
  • Preview 不修改业务数据
  • Apply 重新校验权限与并发状态
  • 大表路径保留服务端分页与聚合

私有附件生命周期

  • 记录保存稳定 attachmentId / objectKey
  • 上传、读取、删除重新检查权限
  • Recycle / Restore 保留对象身份
  • Upload Intent 支持异常中断后的清理恢复
自托管

标准栈一条链路运行完整 QTable。

PostgreSQL 是正常开发与部署默认;SQLite 仅作为显式轻量回退。

快速开始 →

QTable Web App

Nginx · PORT 9100

React 19 + TypeScriptVTable + ApolloWeb 前端实现

QTable API

FastAPI · PORT 9000

GraphQL · RESTWebSocket · OAuthPermission · Automation · AI

数据与存储

推荐数据存储

PostgreSQL 16Redis 7MinIO / external S3SQLite fallback

启动完整 QTable。

Quick Start 会启动 API 依赖与 Web 前端;Feature Matrix 用于确认当前 Alpha 边界。