Otalingo

英語カバー曲の歌詞同期表示とAI解釈で、音楽を教材に変える学習アプリ。

Next.jsTypeScriptAuth.jsPrismaStripeAI

英語カバー曲を題材に、歌詞の同期表示、行単位の解釈、プレイリスト、学習再開導線をまとめた語学学習アプリです。

実装は Next.js App Router と TypeScript が中心です。認証は Auth.js、データ層は Prisma を使い、歌詞データ、動画メタデータ、ユーザー投稿、プレイリストをアプリ内の学習体験へつなげています。

実装で見せたい点

技術メモ

ローカルでは corepack pnpm dev127.0.0.1:3000 に起動します。現状は Cloudflare D1 への移行検討メモがありつつ、アプリ側は Prisma/SQLite ローカル運用と外部 API 連携を保つ構成です。