Next.js の e-commerce サイトを作成してみようというお試し作品
- Next.js の AppRouter
- NextAuth による実装
- バックエンドとの連携 frourio
npm run dev
開発サーバの起動npm run aspida
server/api/$api.ts を生成、更新するコマンド
next_auth で下記設定を使用する
<!-- GITHUBの認証機能を使うためのIDとSECRET -->
GITHUB_ID=
GITHUB_SECRET=
<!-- 暗号化コマンド -->
SECRET=
SECRET はopenssl rand -base64 32
で生成する
- .env.tmp を複製し、.env を生成
- デフォルトだと root ユーザのパスワードは root
- 下記を MySQL から設定
show grants for "user"@"%";
grant all privileges on bael.* to "user"@"%";
grant CREATE, ALTER, DROP, REFERENCES, INDEX ON *.* TO 'user'@'%';
flush privileges;
make mysql/root
を実行し、prisma のマイグレーションを起動できるように設定する