应用工具工具
SpiralClass:面向独立教师的排课、支付与视频教学一体化平台
jaystewartuk/spiralclass · A production Next.js and Postgres platform for independent teachers: Stripe Connect payments, self-hosted LiveKit video, live translated captions and an LLM pipeline that turns each class into learning notes. Built and run by one person.
ELI5:它是什么,解决什么问题
SpiralClass 是一个基于 Next.js 与 PostgreSQL 的生产级教学平台,供独立教师销售课程包、排课、收款并在浏览器中进行直播授课。平台通过 Stripe Connect 直连收款,并支持 Wise 转账核对;自托管 LiveKit 提供 WebRTC 视频、屏幕共享与录制;Deepgram 承担实时转写和翻译字幕,Anthropic Claude 等模型则将课堂内容整理成学习笔记与洞察报告,并配合作业、教材、消息通知、订阅与后台管理等功能。仓库还公开了大量架构决策记录,说明单人维护的生产系统如何取舍。
核心能力与快速开始
★ 0 · TypeScript
- 能做什么
- 提供教师端排课、课程包销售与课时余额管理、取消策略引擎、浏览器内 WebRTC 直播课与屏幕共享、房间合成录制、实时语音转写与翻译字幕、课堂洞察报告生成、作业与教材管理、师生消息、邮件与 Web Push 通知、教师订阅计费,以及 Stripe Connect 与 Wise 两条支付轨道的对账。
- 适用场景
- 适合独立教师或小型教学业务搭建自有的预约、收款与在线授课平台;也可作为学习案例,研究单人维护的支付类 SaaS 在 Next.js、Postgres、LiveKit 和 LLM 管线上的架构与决策记录。
- 项目形态
- 可直接使用的工具
- 部署方式
- README 说明生产环境托管于 Google Cloud Run,并使用 Neon PostgreSQL、自托管 LiveKit、Cloudflare R2 与 Inngest;本地可通过 pnpm setup && pnpm dev 启动,但完整配置与运营成本未说明。
- 主要依赖
- 需要 Node.js/pnpm 工作区环境、PostgreSQL、LiveKit 服务,以及 Stripe、Deepgram、Anthropic、Azure Speech、Google Vertex AI、Resend/SES 等外部服务的账号与密钥;具体版本与费用未说明。
- 使用限制
- 项目为单人维护的小规模生产系统,无团队、无值班轮换、无可用性 SLA,工程目标不是大规模扩展;公开决策记录经过筛选删减;各外部 AI 与支付服务的使用条件和成本未说明。
- 许可证
- AGPL-3.0
- 最近推送
- 2026-10-27 06:45
资料检查:2026-10-27 07:00 · 卡片整理:2026-11-01 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
作为生产级 Next.js + PostgreSQL 教学平台的完整参考实现,供程序员研究排课、Stripe Connect 收款、自托管 LiveKit 视频、Deepgram 实时转写与 LLM 生成课堂笔记等模块的架构与实现方式;仓库还公开 150 多条架构决策记录,可用于学习单人维护生产系统的技术取舍。
查看内容依据
A production Next.js and Postgres platform for independent teachers: Stripe Connect payments, self-hosted LiveKit video, live translated captions and an LLM pipeline that turns each class into learning notes.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。