OpenAI APIを用いた語学学習アプリ
このプロジェクトは、Next.js (App Router)、Supabase、OpenAI API、Stripe APIを統合して開発した、実運用を想定したSaaSモデルの語学学習アプリケーションです。 OpenAI APIを活用し、ユーザーの習熟度と選択テーマに基づいて動的に単語クイズや作文プロンプトといった課題を生成します。特に、ユーザーが作成した文章をリアルタイムで添削し、文法修正点とスタイル提案をJSON形式で提供するAIライティング添削機能を実装しました。 ビジネスロジックとしては、サービスの核となる機能としてStripe APIを導入し、リアルな決済フローと購読管理を構築しています。また、ホームページや学習テーマなどのコンテンツはMicroCMSを用いて管理し、運用側が手軽に更新できるCMS駆動型の設計を実現しました。認証とデータベースはSupabaseで構築しました。