このアプリケーションは複数の人で複数のタスク管理を行うためのアプリです。Laravelの主要な機能を使うために、CRUD機能、認証・認可機能、リマインダー機能、タスク検索機能を持たせる予定です。ほかにも必要な機能があれば随時追加していきたいと考えています。構想段階での仕様は以下の通りです。
- タスクを登録できる
- タスクは優先順位、状態、期日などを登録できる
- 期日が迫るとメールを送信できる
- 登録したユーザーとその上司がタスクを編集できる
- ユーザーに上下関係を指定できる(上司は1人とする)
- ロジックの実装に注力するため、フロントエンドにはTailwind CSSを使用する
- ユーザー認証はLaravel Breezeを使用する
上記以外の仕様は後々決めていきます。まずは簡単なタスク管理アプリを作成し、必要であれば機能を追加します。
開発環境はPHPが8.2.12、Laravelが11.37.0です。拡張機能としてLaravel Breezeを使用しています。
ここでは、作成するアプリの簡単な概要のみを決めました。詳細は作りながら詰めていこうと思います。
次: