ブログ記事のCRUD APIを作って。Next.js App Router の Route Handler で。
エンドポイント: /api/posts
GET(一覧)、POST(作成)、GET/:id(詳細)、PUT/:id(更新)、DELETE/:id(削除)
天気予報APIを使って、今日の天気を返すAPIを作って。
OpenWeather の無料プランで。
APIキーは環境変数から読んで。
さっき作ったAPIに対応するフロント画面を作って。
一覧、詳細、作成フォーム、編集フォーム、削除ボタン。
社内の蔵書管理アプリを作って。
- 本の登録(タイトル、著者、ISBN、棚番号)
- 貸出/返却管理
- 検索機能
バックエンドもフロントも全部。Next.js + SQLite。
src/app/api/ 以下のAPIルートを全部読んで、
APIドキュメントを作って。
エンドポイント、メソッド、リクエスト/レスポンス例を一覧で。
SlackにメッセージをPostするAPIルートを作って。
Webhook URLは環境変数から。
POSTリクエストでメッセージ本文を受け取る形で。
/api/posts にPOSTしたら500エラーが返ってくる。
原因を調べて直して。
このAPIに簡易的な認証をつけて。
APIキー方式でいい。
ヘッダーに X-API-Key を送る形で。
このAPIのリクエストバリデーションがない。
zodを使って入力チェックを追加して。
エラー時は400で具体的なメッセージを返して。