Next.js 研修(リクルート 63 期新人 BC_エンジニアコース)の教材リポジトリです。
開発環境に Node.js・Docker クライアントがインストールされていることを前提とします。
npm i
$ docker-compose up -d
$ npm run db:migrate
$ npm run dev
課題用にエラーを残しています。はじめは本番サーバーをビルドできません。
- 課題1:エラー「オブジェクトは 'undefined' である可能性があります」を消すには?
- 課題2:const user: User | null の推論を、const user: User にするためには?
- 課題3:ユーザー詳細を表示してみて
- 課題4:req.query から id を取得し、PrismaClient でユーザーを更新してみて
- 課題5:req.query から id を取得し、PrismaClient でユーザーを物理削除してみて
課題 2 まで終わると、本番サーバーをビルド・起動できるようになります。
- ユーザー画面を参考に、記事投稿の CRUD 画面をつくってみよう
- ユーザー API を参考に、記事投稿の CRUD API をつくってみよう
- API Route で適切なバリデーション、エラーレスポンスを返してみよう
- 制限時間まで、自由に作り込んでみてください