タスク管理アプリを作ります
来月からインターンが始まるため、その対策として勉強目的でアプリを作ります!
今回はタスク管理アプリを作ろうと思います。
シンプルながらもCRUDやリレーション設計、API設計などバックエンドの基礎が詰まっているため、このアプリを選びました。
作る目的
- claudeを使わないで実装する機会を作る
- バックエンド開発、API設計、DB設計の練習
- フロントエンド開発の復習
主要な機能
- プロジェクトを作成
- プロジェクトごとにタスクを作成
- タスクの担当者は進捗を入力
これによって進捗が可視化されるようなアプリです。
縛りについて
今回は勉強用ということで、縛りをつけようと思います。
- claude codeの使用禁止
- ChatGPTはレビュー等のみ使用可
- 理解せずコピペ禁止
など
使用技術
- フロントエンド:Next.js(App Router)
- バックエンド:Next.js (API Routes)
- DB:PostgreSQL
- ORM:Prisma
- 認証:未定
開発の進め方
- DB設計
- API設計
- バックエンド実装
- フロント実装
- リファクタリング
実際に実装しつつ、詰まったところや学びになったところなどを記事にしようと思います。