Jester Docs
Jester は odds park の記事自動生成プロジェクトのコードネームです。
このサイトは Jester プロジェクトの公式ドキュメントです。
プロダクトのビジネス仕様から開発・インフラの技術仕様まで、プロジェクトに関わるすべての情報をまとめています。
Jester の全体像
flowchart LR
Race([レース情報<br/>結果・動画・予想]) --> ArticlePipe
Race --> BlogPipe
OldBlog([過去ブログ]) --> BlogPipe
subgraph ArticlePipe[記事パイプライン]
AG[article_generation<br/>10秒サマリーを執筆] --> AB[article_builder<br/>HTML を構築]
end
subgraph BlogPipe[ブログパイプライン]
BG[blog_generation<br/>回顧・予想を書き下ろし] --> BB[blog_builder<br/>HTML を構築]
BR[blog_rewriter<br/>過去ブログをリライト] --> BB
end
AB --> Draft([下書き])
BB --> Draft
Race --> TG[thumbnail_generation<br/>サムネイルを切り出し]
TG --> Draft
Draft --> Publish([担当者が公開])
ドキュメント構成
ビジネスドメイン
プロダクトの目的・登場人物・各機能のビジネスロジックを記載しています。
エンジニア以外の方はこちらをご覧ください。
| ページ |
内容 |
| プロダクト |
Jester とは何か、解決する課題と主要機能 |
| 登場人物 |
システムに関わる人物・役割の一覧 |
| 記事生成 |
レース結果10秒サマリーの自動生成 |
| ブログ生成 |
過去ブログのリライトと、レース回顧・予想の書き下ろし |
| サムネイル生成 |
レース動画からサムネイル画像を切り出す機能 |
| Odds PoC |
コンテンツ管理アプリの機能一覧 |
アプリケーション
各 Lambda 関数・API・管理画面の技術仕様を記載しています。
共通
Lambda
odds-poc API
フロントエンド
| ページ |
内容 |
| user-web |
管理画面(React SPA)の画面構成と使用 API |
データベース
使用するデータベースとテーブル定義を記載しています。
インフラ
AWS 上のシステム構成・サービス一覧・デプロイ方法を記載しています。
| ページ |
内容 |
| インフラ構成 |
アーキテクチャ図・AWS サービス・Lambda / SQS / S3 一覧・デプロイ |