概要

Botcast の機能メモとか設計メモとか

技術構成

  • frontend
    • React
    • TanStack Router
    • tRPC
    • unocss
    • デプロイ先: Deno Deploy(/dist を静的ファイルとして)
  • API
    • Deno
    • Prisma + Prisma Accelerate
    • supabase
    • デプロイ先: Deno Deploy
  • worker
    • Rust
    • Cloudflare R2
    • デプロイ先: 自宅のUbuntuマシン

機能

  • ユーザー(User)作成・ログインが出来る
  • ユーザーはポッドキャスト(PodCast) を作成できる
  • ポッドキャストは複数のエピソード(Episode) からなる
    • ポッドキャストのテンプレートから定期的に新規エピソードを作成できる
  • 原稿はスクリプトで作成できる スクリプト機能