概要
AI記事作成、記事管理、本文生成、WordPress投稿、Discord通知をひとつの流れで扱うWebアプリです。Blazorと.NETでMVPの主要フローを実装し、todo.mdの完了条件に沿って検証しています。
ポイント
- SEO・WordPressの実務経験を、現在の.NET開発へ接続している
- Blazor Web App、ASP.NET Core、EF Core、PostgreSQL、BackgroundServiceを使用
- Gemini、検索API、X API、WordPress、Discordとの外部連携を実装
- Docker Compose + CaddyによるVPS配置構成をコード化
- Playwright E2E smoke、Production Docker smoke、ヘルスチェックをCIで検証
なぜこの技術構成か
- Blazor Web App: SEO・CMSの実務で蓄積したドメイン知識を、C#の型安全な環境で形にできる。サーバーサイドレンダリングとインタラクティブモードの使い分けが可能
- PostgreSQL: オープンソースで運用コストを抑えつつ、JSON型やフルテキスト検索など柔軟なデータ操作に対応
- Docker Compose + Caddy: VPSへの配置を想定し、リバースプロキシ・TLS・ヘルスチェックをコードで管理
- BackgroundService: 記事生成やAPI連携を非同期ジョブとして分離し、UIの応答性を確保
技術判断
SEO・CMSの実務経験から生まれた要件を.NETで設計し、MVPの主要フローまで実装しました。実装範囲と進捗はコードとtodo.mdで管理しています。
今後の計画
- 記事生成フロー図
- WordPress投稿までの画面遷移
- 外部連携アーキテクチャ図
- CI/CDのスクリーンショット