Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/recruit-tech/bootcamp-2022-nextjs


https://github.com/recruit-tech/bootcamp-2022-nextjs

Last synced: about 11 hours ago
JSON representation

Awesome Lists containing this project

README

        

# bootcamp-2022-nextjs

Next.js 研修(リクルート 63 期新人 BC_エンジニアコース)の教材リポジトリです。
開発環境に Node.js・Docker クライアントがインストールされていることを前提とします。

## install

```bash
npm i
```

## launch app

```bash
$ 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 で適切なバリデーション、エラーレスポンスを返してみよう
- 制限時間まで、自由に作り込んでみてください