💬
【初心者・Laravel】webアプリ個人開発ノート 1
開発するもの
todo管理 + ガントチャートのタスク管理アプリ
開発経緯
現職でチームのタスク状況把握のために利用していたTrelloが10人以上だと有料化になったため他ツールを探していたが無料ツールではなかなか見つからず「それならば自分で作ってしまおう」となった。
Trelloではチームメンバーのタスク状況をガントチャートで俯瞰できていたのが便利だったのでガントチャートを必須機能としてプラスで個人のTodo管理にも使えるアプリの開発を目指す。
要件っぽいもの
実現したいこと
メンバーのタスク状況を把握するツールがほしい
- 責任者は全てのチームのタスク状況を俯瞰したい
- 各チームのリーダーはアサイナーとしてメンバーのタスク状況を俯瞰したい
- メンバーは自分のtodoを管理したい
- メンバーは他のメンバーのタスク状況の把握したい
欲しい機能
ユーザー
- ユーザーの認証・認可
- ユーザー認証はソーシャルログイン(google)
- 個人のtodo管理機能
- チーム作成・参加機能
- チーム内のスケジュールの全体俯瞰(ガントチャート)
アプリ管理者側
- ユーザー管理
- チーム管理
技術スタック
開発環境
os: windows
プラットフォーム: docker
フロントエンド:
HTML
- blade.php
- livewire
CSS
- tailwind
JS
- chart.js(ガントチャート機能実装用)
バックエンド:
開発言語: PHP
フレームワーク: Laravel 10.*
webサーバー: nginx
APサーバー(CGI): php-fpm
DBMS: mySQL
DBMS GUIツール: phpmyadmin
デプロイ: 未定
Discussion