SaaS開発
YouTube動画のリサーチ・分析を効率化するSaaS「Buzzmie」を、企画立案から要件定義、設計、実装、デプロイ、保守運用まで一人で担当しました。 主な機能として、YouTube動画のキーワード検索、急上昇動画の取得、Shorts / 通常動画のフィルタリング、カテゴリ別絞り込み、動画詳細表示、拡散率の算出、お気に入り登録、フォルダ管理、検索履歴、チャンネル分析、ランキング表示、CSV / Excel / JSON形式でのエクスポート機能を実装しました。 また、Gemini APIを活用したAIチャット・コメント分析機能、UnivaPayを用いた月額サブスクリプション決済、トライアル管理、請求履歴、領収書PDF、Webhook連携、管理者向けのユーザー・契約管理機能も実装し、SaaSとして運用できる構成にしました。 技術スタックは、Next.js、React、TypeScript、Tailwind CSS、Supabase、Vercelを中心に構成しています。外部APIとしてYouTube Data API v3、Invidious API、Gemini API、UnivaPay APIを連携しました。 特に注力した点は、YouTube Data APIのクォータ制限を考慮したデータ取得設計です。Supabaseを利用したキャッシュ機構を実装し、APIコスト削減とレスポンス速度の改善を行いました。また、ユーザーごとのAPIキーを暗号化保存し、サーバーサイドのみで復号・利用することで、セキュリティ面にも配慮しました。 この開発を通じて、Webアプリケーション開発における企画、要件定義、UI/UX設計、DB設計、API設計、認証、決済、AI連携、管理画面、セキュリティ、デプロイ、保守まで一通り経験しました。