NextJS App Router/Prisma/RSC/Server Actionsを使用して構築されたAIアプリです。
このプロジェクトをフォークして、Vercelプラットフォームで新しいプロジェクト対して作成する。
その後、StorageでDBを作成する。
ルートディレクトリで.env.localファイルを作成して、以下の環境変数を追加する
// AuthJS
AUTH_GITHUB_ID=[GITHUB開発者設定画面](https://github.com/settings/developers)で生成する
AUTH_GITHUB_SECRET=[GITHUB開発者設定画面](https://github.com/settings/developers)で生成する
GOOGLE_CLIENT_ID=Google Cloud Platformで生成する
GOOGLE_CLIENT_SECRET=Google Cloud Platformで生成する
AUTH_SECRET=node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"っていうコマンドで生成する
// vercel Postgres Database
POSTGRES_DATABASE=
POSTGRES_HOST=
POSTGRES_PASSWORD=
POSTGRES_PRISMA_URL=
POSTGRES_URL=
POSTGRES_URL_NON_POOLING=
POSTGRES_URL_NO_SSL=
POSTGRES_USER=
全てVercelプラットフォームのStorageのQuickstartの.env.localからコピーする
// Microsoft TTS
NEXT_PUBLIC_SUBSCRIPTION_KEY=Microsoft TTSから
NEXT_PUBLIC_REGION=Microsoft TTSから
// OPENAI
OPENAI_API_KEY=OPENAIから
npm inpm install -g dotenv-clidotenv -e .env.local -- npx prisma db pushnpx prisma generate
npm run dev
Zennで見ましょう:https://zenn.dev/chenbj/articles/555a42958b5a3e#prisma